leopard21 Δημοσ. 2 Δεκεμβρίου 2006 Δημοσ. 2 Δεκεμβρίου 2006 Kalispera, 8a boruse na mu pei kaneis poia einai h xrisimotita tu bind() ? gia poio logo einai kalo na tin xrisimopoioume? euxaristw.
NullScan Δημοσ. 2 Δεκεμβρίου 2006 Δημοσ. 2 Δεκεμβρίου 2006 Αφού φτιάξεις το socket σου πρέπει να το κάνεις bind σε μιά IP address και ένα port. Μέχρι να κάνεις το bind το socket δεν είναι active, δεν έχει δημιουργηθεί καν. Αυτό κάνει η bind.
Legionnaire Δημοσ. 2 Δεκεμβρίου 2006 Δημοσ. 2 Δεκεμβρίου 2006 Η bind() ενημερώνει το Λειτουργικό Σύστημα να δεσμεύσει ένα socket για την συγκεκριμένη διεύθυνση IP και για το συγκεκριμένο port. Ουσιαστικά κρατάει μια εγγραφή σε ένα δικό του πίνακα που λέει "αν μου έρθει ένα πακέτο με διεύθυνση προορισμού αυτή την IP + port να το προωθήσω στην εφαμοργή τάδε, διαφορετικά να το κάνω drop (να το πετάξω)". Επίσης το bind δεν επιτρέπει σε δυο εφαρμογές να μοιράζονται το ίδιο IP + port (διαφορετικά θα είχαμε χάος).
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.