Pergunta

Vamos dizer que eu tenho o meu C # aplicativo instalado em 2 laptops conectados a uma rede Wi-Fi Wireless Local.

Como podem esses aplicativos enviar mensagens uns aos outros? Que método ou biblioteca eu posso usar? Eu ouvi de usar soquetes, mas não tenho idéia de como trabalhar com estes.

Foi útil?

Solução

Você pode usar WCF para construir um tubo de comunicação entre os 2 aplicações. WCF encapsula as tomadas em uma interface mais manejável. Você pode começar aqui .

Outras dicas

Basicamente, você vai querer fazê-lo da mesma forma que faria em qualquer outra língua. Você vai abrir uma conexão de rede de um sabor ou de outra (TCP cru ou UDP, ou um protocolo de nível superior como HTTP) com um lado agindo como um servidor e o outro atuando como um cliente. Em seguida, cada lado pode escrever dados através de ou ler dados enviados pelo outro lado. É pode ficar muito complicado de lá. Se você Google "C # Sockets" ou "C # HTTP", etc, você vai encontrar algumas tutoriais sobre o assunto.

Este é um artigo muito bom sobre o envio de C # objetos (que podem incluir quaisquer mensagens que deseja enviar) ao longo de um soquete conexão usando o Binary Formatter . Embora não seja o mais eficiente, é bastante fácil de entender e começar a trabalhar.

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