Sockets Unix: quand utiliser la fonction bind ()?

Je n'ai pas une idée claire sur le moment j'utilise le bind() de la fonction.
Je suppose qu'il doit être utilisé chaque fois que j'ai besoin de recevoir des données (c'est à dire recv() ou recvfrom ()) si je suis en utilisant TCP ou UDP, mais quelqu'un m'a dit ce n'est pas le cas.

Quelqu'un peut préciser un peu?

MODIFIER j'ai lu les réponses, mais en fait, je ne suis pas si clair. Prenons un exemple où j'ai un client UDP qui envoie les données au serveur, et enfin obtenir une réponse. J'ai utiliser bind ici, non?

source d'informationauteur The Coding Monk