Question

Je porte l'ancien code VB6 qui utilise le contrôle Winsock en C #. Je n'ai pas fait de programmation de socket et je me demande si quelqu'un a une bonne référence / tutoriel / howto que je peux utiliser pour commencer à être rapide.

Je fais appel à l'esprit de la ruche pendant que je poursuis avec mon googling généralement non productif.

J'utilise UDP, pas TCP pour le moment.

Était-ce utile?

La solution

Le magazine MSDN d'août 2005 contenait un article sur System.Net.Sockets et WinSock:

http://msdn.microsoft.com/en-us/magazine /cc300760.aspx

Autres conseils

MSDN est un bon point de départ

Travaillez-vous sur:  un client ( TCPClient )  ou un serveur ( TCPListener )

Juste un avertissement:

Je recommanderais d'abord de travailler avec TCP plutôt qu'avec UDP. UDP ne renvoie pas automatiquement les paquets perdus tels que TCP, il ajoutera donc un autre élément à l’équation qui vous tracassera probablement lorsque vous débutez.

Il est relativement facile de créer un client de socket à l’aide de la classe TCPClient disponible dans la bibliothèque .Net. TCPListener est assez facile à utiliser pour un seul client, mais si vous souhaitez développer une application de type serveur (IE: Gestion de plusieurs connexions), le véritable obstacle à surmonter est la compréhension du multithreading.

Une fois que vous avez joué avec des sockets à connexion unique, je vous suggère de lire en multithreading.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top