socketcluster nodejs服务器上的Unity WebSocketSharp“未在超时之前未从客户端接收#握手”错误

时间:2018-12-17 00:33:45

标签: node.js unity3d websocket websocket-sharp socketcluster

我正在使用一个为客户端统一运行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浏览器接收数据,而不能从统一服务器接收数据,因为我无法维护连接-它几乎立即以失败的握手错误消息断开连接。

0 个答案:

没有答案