Προς το περιεχόμενο

bind() , socket programming


leopard21

Προτεινόμενες αναρτήσεις

Δημοσ.

Αφού φτιάξεις το socket σου πρέπει να το κάνεις bind σε μιά IP address και ένα port. Μέχρι να κάνεις το bind το socket δεν είναι active, δεν έχει δημιουργηθεί καν. Αυτό κάνει η bind.

Δημοσ.

Η bind() ενημερώνει το Λειτουργικό Σύστημα να δεσμεύσει ένα socket για την συγκεκριμένη διεύθυνση IP και για το συγκεκριμένο port.

 

Ουσιαστικά κρατάει μια εγγραφή σε ένα δικό του πίνακα που λέει "αν μου έρθει ένα πακέτο με διεύθυνση προορισμού αυτή την IP + port να το προωθήσω στην εφαμοργή τάδε, διαφορετικά να το κάνω drop (να το πετάξω)".

 

Επίσης το bind δεν επιτρέπει σε δυο εφαρμογές να μοιράζονται το ίδιο IP + port (διαφορετικά θα είχαμε χάος).

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...