J'essaye d'écrire le serveur de causerie d'udp dans le langage c. J'ai écrit le serveur de chat de TCP avant et c'est ok. Dans le serveur tcp, la fonction d'acceptation renvoie un numéro fd et le serveur communique avec un client spécifique en fonction de ce numéro fdserveur de discussion udp en c
mais dans udp, comment puis-je écouter un client spécifique?
Dans mon serveur TCP, après qu'un client se connecte au serveur, un thread est créé et il écoute ce client. Donc, pour chaque client, il y a un thread qui écoute selon le nombre fd qui est retourné par la fonction d'acceptation. donc n'importe quel message peut envoyer en fonction de ce numéro fd à un client spécifique.
Comment puis-je y parvenir sur le serveur udp?
Merci pour les réponses.
J'ai utilisé la fonction recvfrom et sendto. Premièrement, le client envoie un message au serveur par sendto. et le serveur prend le message par recvfrom. En recvfrom je prends l'adresse du client par sockaddr_in struct. Après je ne peux pas achive lier cela et utiliser sendto – cemal
Vous ne * liez * pas à cela, c'est la destination. Vous laissez votre socket seul et appelez 'sendto'. –