Pergunta

Estou portar o código VB6 velho que usa o controle Winsock para C #. Eu não fiz qualquer programação de socket e gostaria de saber se alguém tem uma boa referência / tutorial / howto que eu possa usar para começar a ficar até a velocidade.

Eu estou apelando para a mente da colmeia, enquanto eu continuar com meu googling geralmente improdutivo.

Eu estou usando UDP, não TCP neste momento.

Foi útil?

Solução

O MSDN Magazine agosto 2005 tinha um artigo sobre System.Net.Sockets e WinSock:

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

Outras dicas

MSDN é um bom lugar para começar

Você está trabalhando em: um cliente ( TCPClient ) ou um servidor ( TCPListener )

Apenas um heads-up:

Eu recomendaria primeiro trabalho com TCP em vez de UDP. UDP não automaticamente redeliver perdeu pacotes como TCP por isso vai adicionar outro elemento à equação que provavelmente só irá confundi-lo como você está apenas começando.

Construindo um cliente de soquete é relativamente fácil usando a classe TCPClient disponível na biblioteca .Net. TCPListener é bastante fácil de usar para um único cliente, mas se você está esperando para desenvolver algum tipo de aplicação servidor. (IE:. Manipulação de múltiplas conexões) o obstáculo real, você vai ter que superar é multithreading compreensão

Uma vez que você brincou com tomadas de ligação únicos eu sugiro que você leia-se sobre multithreading.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top