socket programar programacion multihilo libreria example como asincronos c# sockets network-programming winsock

programar - ¿Qué es un buen tutorial/howto en la programación de socket.net/c#



sockets c# windows forms (4)

Estoy portando un código VB6 antiguo que usa el control Winsock en C #. No he hecho ninguna programación de socket y me pregunto si alguien tiene una buena referencia / tutorial / howto que pueda usar para comenzar a ponerme al día.

Estoy apelando a la mente de colmena mientras procedo con mi generalmente improductivo Google.

Estoy usando UDP, no TCP en este momento.





Solo un aviso:

Recomiendo primero trabajar con TCP en lugar de UDP. UDP no reenvía automáticamente paquetes perdidos como TCP, por lo que agregará otro elemento a la ecuación que probablemente solo lo confundirá cuando acaba de comenzar.

Crear un cliente de socket es relativamente fácil usando la clase TCPClient disponible en la biblioteca .Net. TCPListener es lo suficientemente fácil de usar para un solo cliente, pero si espera desarrollar alguna aplicación tipo servidor (IE: manejo de múltiples conexiones), el verdadero obstáculo que deberá superar es comprender el multihilo.

Una vez que haya jugado con conectores de conexión única, le sugiero que lea en multihilo.