2008-09-19 12 views
7

Estoy portando código VB6 antiguo que usa el control Winsock a 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.¿Qué es un buen tutorial/howto en programación de socket .net/C#

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

Estoy usando UDP, no TCP en este momento.

Respuesta

1

MSDN is a good place to start

¿Estás trabajando en: un cliente (TCPClient) o un servidor (TCPListener)

+0

Si bien este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. - [De la crítica] (/ reseña/mensajes de baja calidad/18857134) –

1

a jefes:

Recomendaría primero trabajando con TCP en vez 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 obstáculo real que tendrá que superar es comprender el multihilo.

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

Cuestiones relacionadas