Réception d'un datagramme
La réception d'un datagramme suit des étapes similaires.
Cependant, étant donné qu'on doit écouter, le port doit être spécifié lors de la création du socket :
On devra également créer une mémoire tampon afin de stocker l'information (lignes 3 et 4) reçue avant de la transformer en texte (ligne 10).
Attention
Le code ci-dessus ne recevra qu'un seul datagramme UDP. Pour en recevoir de façon continue, on pourra utiliser une boucle while dans laquelle on recevra les datagrammes.
Par défaut, le serveur écoutera sur toutes les adresses IP disponibles (équivalent du 0.0.0.0). Il est possible d'écouter sur une adresse IP spécifique en spécifiant l'adresse IP lors de la création du socket :