Communication serveur-client multidirectionnelle asynchrone sur le même socket ouvert ?

J'ai une application client-serveur où le client est sur un appareil Windows Mobile 6, écrit en C et le serveur est sur Windows complet et écrit en C

请先 登录 后评论

2 réponses

sven

Lorsque j'ai eu besoin d'écrire une application avec un modèle client-serveur où les clients pouvaient sortir et entrer quand ils le souhaitaient (je suppose que c'est également le cas pour votre application puisque vous utilisez des appareils mobiles), je me suis assuré que les clients envoient un message en ligne au serveur, indiquant qu'ils étaient connectés et prêts à faire ce qu'ils avaient besoin de faire.

à ce moment-là, le serveur pouvait renvoyer des messages au client via la même connexion ouverte.

Aussi, mais je ne sais pas si cela s'applique à vous, j'ai eu une sorte de battement de cœur que les clients ont envoyé au serveur, lui faisant savoir qu'il était toujours en ligne. De cette façon, le serveur sait quand un client a été déconnecté de force du réseau et il peut marquer ce client comme étant hors ligne.

请先 登录 后评论
fastcall

Je ne sais pas si vous voulez ou non ajouter les bits asynchrones au serveur en C

请先 登录 后评论
  • 6 abonnés
  • 0 favoris,368 Feuilleter
  • Adam Haile posée à 2023-03-02 17:37