2016-02-26 73 views
0

我正在测试socket.io,从javascript默认套接字通信转换。socket.io连接到特定端点

我当前的代码连接这样的:

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

由于socket.io使用HTTP作为第一个传输方式,并在与Web服务器连接后升级到Web套接字,所以需要与HTTP服务器(如Node http服务器,Express或类似的东西)一起运行socket.io,并运行套接字.io和那个一起。

var app = require('express')(); 
var http = require('http').Server(app); 
var io = require('socket.io')(http); 
相关问题