我有一个简单的js脚本,可以“尝试”连接到侦听服务器(SocketTest),如下图所示。真的很简单,只需一行:
var exampleSocket = new WebSocket('ws://127.0.0.1:6601');
是的,它已连接,但由于“失败:WebSocket打开握手超时”而处于待处理模式
也许我在某个地方错了,但我看不到...这真的很简单。 如果有人知道....
谢谢。
答案 0 :(得分:1)
如果未实现打开事件,则不要期望服务器提供任何答案:) 试试这个:
const WebSocket = require('ws');
const ws = new WebSocket('ws://127.0.0.1:6601');
ws.on('open', function open() {
ws.send('something');
});
编辑: nodejs
标签欺骗了我,我认为它是服务器端的。
在客户端也是如此,您需要处理onopen
事件:
// Connection opened
exampleSocket.addEventListener('open', function (event) {
socket.send('Hello Server!');
});
// Listen for messages
exampleSocket.addEventListener('message', function (event) {
console.log('Message from server ', event.data);
});