客户端中的Javascript WebSocket给出;无效的帧头“;含铬

客户端中的Javascript WebSocket给出;无效的帧头“;含铬,javascript,ruby,web,websocket,Javascript,Ruby,Web,Websocket,所以我有一个客户端,它正在用javascript打开一个简单的web套接字。代码如下: var ws = new WebSocket("ws://waihoilaf.duckdns.org:53000"); ws.onopen = function(){ console.log("Opening up a socket."); } ws.onmessage = function(evt){ console.log("Received message: " + JS

所以我有一个客户端,它正在用javascript打开一个简单的web套接字。代码如下:

var ws = new WebSocket("ws://waihoilaf.duckdns.org:53000");

  ws.onopen = function(){
    console.log("Opening up a socket.");
  }

  ws.onmessage = function(evt){
    console.log("Received message: " + JSON.parse(evt.data));
  }

  ws.onclose = function(){
    console.log("Closed the socket.");
  }

  function thing(){
    console.log("Sending a message...");
    var message = {"message":"Some message", "some number":3};
    ws.send(JSON.stringify(message)); // This is where the error occurs
  }

我在服务器上运行了一个简单的ruby脚本,它接受握手并根据收到的消息处理一些事情。服务器显示握手工作正常,但由于客户端给我一个奇怪的错误而没有收到消息。直到今天,一切都很顺利。是什么原因导致我的应用程序失败?

不要让我们一直猜测-错误消息是什么?服务器的代码和日志是什么。。。帮助我们帮助您。与从服务器发送的数据相关的
“无效帧头”
消息-服务器正在发送什么?是否使用Websocket协议正确格式化?