Quelqu'un peut-il aider, j'essaie de comprendre ce que j'ai besoin de faire, on m'a donné les tâches d'écriture d'un serveur et un client en TCP (UDP). En gros, plusieurs clients vont se connecter au serveur .. et le serveur envoie MESSSAGES au client.Aide TCP ou UDP avec un serveur/client en C#?
Je n'ai aucun problème à créer le serveur et le client mais avec tcp je ne suis pas sûr du chemin à parcourir. Est-ce que le .net 3.5 supporte tout ou dois-je partir à la recherche d'un composant? Je cherche de bons exemples avec C# pour TCP ou UDP. C'est là où je ne suis pas sûr à 100% .. pour autant que je sache, il y a UDP et TCP ... 1 est connecté et 1 n'est pas .. Alors de quelle façon puis-je aller et C# support à la fois ?? Avantages désavantages?
Dites si le serveur doit prendre en charge plusieurs clients dont j'ai seulement besoin d'ouvrir 1 port ou dois-je ouvrir 2?
De plus, si un client se bloque, je n'ai pas besoin d'effectuer le SERVEUR, donc le serveur peut l'ignorer et fermer la connexion si on est ouvert ou timeout une connexion ... Si en fait une connexion est nécessaire tcp udp
Des idées où je devrais commencer et choisir quel protocole et le nombre de ports que je vais devoir assigner?
grâce
ouais! dieu votre droit !!! J'ai utilisé wcf pour mes services web ... Une chose cependant permet-elle au serveur de PUSH d'informer le client? Fondamentalement, ce client a besoin de recevoir des msgs mais il devrait avoir besoin de POLL ?? .. si c'est le cas, je pense que cela a résolu mes problèmes –
et je présume qu'il va travailler derrière NAT? –
@mark: Je ne connais pas les scénarios push purs, bien que je sache qu'il supporte les canaux duplex, qui fournissent un rappel du service aux clients. En ce qui concerne NAT, voir http://msdn.microsoft.com/en-us/azure/dd441706.aspx et se rendre compte qu'ils ont fait tout cela simplement en utilisant des points d'extensibilité que vous pouvez utiliser, que vous utilisiez leur code pour le faire ou ne pas. –