Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 930837|Resposta: 381

[Fonte] .NET/C# Emulando Conexões de Cliente WebSocket [Código-fonte]

  [Copiar link]
Publicado em 20/04/2017 14:29:40 | | | |
WebSocket é um protocolo que o HTML5 começou a fornecer para comunicação full-duplex via uma única conexão TCP.
Na API do WebSocket, o navegador e o servidor só precisam apertar as mãos, e então uma faixa rápida é formada entre o navegador e o servidor. Os dados podem ser transmitidos diretamente entre os dois.
O navegador envia uma solicitação ao servidor para estabelecer uma conexão WebSocket via Javascrip{filter}t, e uma vez estabelecida a conexão, cliente e servidor podem trocar dados diretamente pela conexão TCP.
Quando você obtém uma conexão Web Socket, pode enviar dados para o servidor via método send() e receber os dados retornados pelo servidor via o evento onmessage.

Sabemos que podemos usar js para conectar, então como usar .net/c# para simular a conexão com websockets?



Encontrei um servidor online websocket com o endereço:

ws://121.40.165.18:8088

O que eu envio para ele, qual mensagem ele responde, então economizo tempo para montar o servidor.

A seguir está um cliente de simulação de software para conectar ao servidor websocket, e pode ser usado normalmente.



Código fonte para download:

Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta






Anterior:.net/c# Speedy IP Open Port Scanner v2.0 Versão Ultimate
Próximo:.net/c# Scanner de Portas Abertas de IP Rápido v2.0 [Fonte]
Publicado em 04/08/2021 15:24:20 |
void ws_OnOpen(object sender, EventArgs e)
23         {
24 SetTextBoxText(textBox1, "Servidor Conectado" + "\r\n");
25 isConnected = verdadeiro;
26
27         }
28 void ws_OnClose(remetente de objeto, CloseEventArgs e)
29         {
30 SetTextBoxText(textBox1, "Server Desconectado" + "\r\n");
31 isConnected = falso;
32         }
33
34 void ws_OnMessage(object sender, MessageEventArgs e)
35         {
36 tentativas
37             {
Mensagem de 38 strings = e.Data;
39
40 // Exibe informações recebidas do servidor
41 SetTextBoxText(textBox1, mensagem);
42
43 // Envie uma mensagem para o servidor
44 ws. Enviar ("Olá Mundo!");
45
46
47             }
48
Captura 49 (exceção ex)
50             {
51             }
52 }nós
Publicado em 14/01/2018 11:25:52 |
da3m0n Postado em 2018-1-14 05:03
Você também pode usar ws://123.207.167.163:9010/ajaxchattest para encontrá-los online, e o servidor automaticamente devolverá os dados que você enviar.

Obrigado pelo aporte
Publicado em 24/04/2017 16:56:06 |
Endereço websocket, você também pode usar ws://123.207.167.163:9010/ajaxchattest para encontrá-lo online, quais dados você enviar, o servidor retornará automaticamente para você
Publicado em 21/04/2017 08:23:53 |
Componentes?
Publicado em 04/05/2017 17:23:18 |
Veja o que é bom
Publicado em 23/05/2017 09:34:26 |
Muito bom
Publicado em 01/06/2017 11:48:23 |
Ó grande deus, Mowhai
Publicado em 02/06/2017 00:02:10 |
Dê uma olhada em aprender a aprender
Publicado em 08/06/2017 11:11:32 |
Só preciso, venha dar uma olhada
Publicado em 12/06/2017 19:17:26 |
Dê uma olhada em Estudo
Publicado em 13/06/2017 15:51:10 |
Aprendido, obrigado!!!!!!!!!!!!!!!!!
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com