A la lecture du code je ne vois rien de choquant...
Par contre pour voir ce qui passe par le réseau, je te conseille de lancer un ethereal (qui s'appelle wireshark dans ses dernières versions) pour capturer le trafic, ce qui te permettra de voir quelle tête ont vraiment les paquets de 64k. (Attention, comme ethernet a une taille max de paquet d'environ 1500 octets, tu vas te retrouver avec de la fragmentation IP donc plusieurs morceaux pour un paquet UDP, à l'affichage)
Tu peux aussi simuler des clients/serveurs avec l'outil "netcat" ou "nc" (il a plusieurs noms...) qui permet de recevoir ou d'émettre des paquets, en TCP comme en UDP.
par exemple "nc -l -p 1234 -u -o dump.txt" pour etre en écoute sur le port 1234 en udp, et faire un dump hexa de ce qui est reçu dans un fichier
"nc -u host 1234" pour emettre vers ce port (l'équivalent UDP d'un telnet)
Je ne crois pas qu'on puisse maitrise la taille des paquets UDP émis.
# Outils de debug réseau
Posté par daggett . En réponse au message Probleme de communication UDP. Évalué à 4.
Par contre pour voir ce qui passe par le réseau, je te conseille de lancer un ethereal (qui s'appelle wireshark dans ses dernières versions) pour capturer le trafic, ce qui te permettra de voir quelle tête ont vraiment les paquets de 64k. (Attention, comme ethernet a une taille max de paquet d'environ 1500 octets, tu vas te retrouver avec de la fragmentation IP donc plusieurs morceaux pour un paquet UDP, à l'affichage)
Tu peux aussi simuler des clients/serveurs avec l'outil "netcat" ou "nc" (il a plusieurs noms...) qui permet de recevoir ou d'émettre des paquets, en TCP comme en UDP.
par exemple "nc -l -p 1234 -u -o dump.txt" pour etre en écoute sur le port 1234 en udp, et faire un dump hexa de ce qui est reçu dans un fichier
"nc -u host 1234" pour emettre vers ce port (l'équivalent UDP d'un telnet)
Je ne crois pas qu'on puisse maitrise la taille des paquets UDP émis.