所以我有一个客户端在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脚本,它接受握手并根据收到的消息处理一些东西。服务器显示握手正常工作,但由于客户端给我一个奇怪的错误,因此没有收到消息。它一直工作到今天。可能导致我的申请失败的原因是什么?