我正在使用一个为客户端统一运行socketcluster和WebSocketSharp的nodejs服务器:
void Start() {
var url = "ws://127.0.0.1:8000/socketcluster/";
var ws = new WebSocket(url);
ws.OnOpen += (sender, e) => {
Debug.Log("Socket connected!");
};
ws.OnMessage += (sender, e) =>
Debug.Log("Message: " + e.Data);
ws.OnError += (sender, e) =>
Debug.Log("Error: " + e.Message);
ws.OnClose += (sender, e) => {
Debug.Log("Socket connection closed " + e.Code + " " + e.Reason);
};
ws.ConnectAsync();
}
套接字连接,收到一条消息,然后断开连接。我的nodejs socketcluster服务器给出错误:
[警告] SocketProtocolError:未从客户端收到#握手 超时之前
您如何成功地团结一致?
谢谢
编辑:
我应该补充一点,我正在运行基本的套接字集群服务器(要运行的git clone => node server.js)-可以从本地主机上的任何Internet浏览器接收数据,而不能从统一服务器接收数据,因为我无法维护连接-它几乎立即以失败的握手错误消息断开连接。