Dic*_*A S 1 c# websocket node.js socket.io websocket4net
我需要从C#windows窗体代码连接基于Node.js的WebSocket
节点模块使用https://github.com/Automattic/socket.io
我正在使用superwebsocket和WebSocket4Net
using SuperSocket.Common;
using SuperSocket.SocketBase;
using SuperSocket.SocketBase.Config;
using SuperSocket.SocketBase.Logging;
using SuperWebSocket;
using SuperWebSocket.SubProtocol;
using WebSocket4Net;
......
......
WebSocket webSocketClient = new WebSocket("ws://localhost:8080/");
webSocketClient.Error += new EventHandler<SuperSocket.ClientEngine.ErrorEventArgs>(webSocketClient_Error);
webSocketClient.AllowUnstrustedCertificate = true;
webSocketClient.Opened += new EventHandler(webSocketClient_Opened);
webSocketClient.Closed += new EventHandler(webSocketClient_Closed);
webSocketClient.MessageReceived += new EventHandler<MessageReceivedEventArgs>(webSocketClient_MessageReceived);
webSocketClient.Open();
Run Code Online (Sandbox Code Playgroud)
但只有webSocketClient_Error回调始终触发,任何人都可以帮忙吗?
Node.JS socket.io库使用不同的URL模式但你已经给出了根URL,请按照以下方式更改你的URL然后它应该工作
WebSocket webSocketClient = new WebSocket("ws://localhost:8080/socket.io/?EIO=3&transport=websocket");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2896 次 |
| 最近记录: |