我正在测试socket.io,从javascript默认套接字通信转换。
我目前的代码连接如下:
wsuri = "wss://" + window.location.hostname + ":9000";
sock = new WebSocket(wsuri);
如何使用socket.io连接到同一个websocket?
我试过了:
var sock = io.connect('https://website.com',{secure: true, port:9000});
在控制台中我看到:
https://website.com/socket.io/?EIO=3&transport=polling&t=LCU64Ep 404: not found
谢谢!
答案 0 :(得分:0)
由于socket.io使用HTTP作为第一个传输,并在与Web服务器连接后升级到Web套接字,因此需要与Node服务器,Express等类似的HTTP服务器一起运行socket.io并运行socket。与此一起。
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);