繁体   English   中英

socket.io连接到特定端点

[英]socket.io connect to specific endpoint

我正在测试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

谢谢!

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

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM