通过socket.io连接到特定路线



我需要通过特定的路径访问Web套接字,我用路径('ws')在客户端上安装我的socket.io服务器代码:

var io = require('socket.io')(server, {path: '/notif'});

客户代码:

var socket = io('//127.0.0.1:7733/ws/', {path: '/notif'});
socket.connect();

由于客户端上的"ws",此操作不起作用。我怀疑这是因为我在服务器上没有对等的服务器(例如,需要特定路径上的服务器)。(卸下/rt装载时,一切似乎都如预期那样工作)。

设置ws侦听特定URL的服务器api是什么?

您确定知道url中的/ws/用于什么吗?

在这里,您要求连接到ws命名空间。要在服务器上接收该命名空间的连接,您必须编写:

io.of('/ws').on('connection', function(socket){
  console.log('someone connected');
});

请参阅:http://socket.io/docs/rooms-and-namespaces/

此外,您不需要调用socket.connect();

调用io()io.connect()将已经尝试与服务器建立连接。

相关内容

  • 没有找到相关文章

最新更新