Pregunta

Estoy transfiriendo el antiguo código VB6 que usa el control Winsock a C#.No he realizado ninguna programación de sockets y me pregunto si alguien tiene una buena referencia/tutorial/instrucciones que pueda utilizar para empezar a ponerme al día.

Estoy apelando a la mente colmena mientras continúo con mi búsqueda en Google, generalmente improductiva.

Estoy usando UDP, no TCP en este momento.

¿Fue útil?

Solución

La revista MSDN de agosto de 2005 publicó un artículo sobre System.Net.Sockets y WinSock:

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

Otros consejos

MSDN es un buen lugar para comenzar

Estás trabajando:un cliente (Cliente TCP) o un servidor (TCPListener)

Sólo un aviso:

Recomendaría trabajar primero con TCP en lugar de UDP.UDP no vuelve a entregar automáticamente los paquetes perdidos como TCP, por lo que agregará otro elemento a la ecuación que probablemente lo confundirá cuando recién esté comenzando.

Crear un cliente de socket es relativamente fácil utilizando la clase TCPClient disponible en la biblioteca .Net.TCPListener es bastante fácil de usar para un solo cliente, pero si espera desarrollar alguna aplicación de tipo servidor (es decir,Manejo de múltiples conexiones.) El verdadero obstáculo que tendrá que superar es comprender el subproceso múltiple.

Una vez que hayas jugado con sockets de conexión única, te sugiero que leas sobre subprocesos múltiples.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top