Conectar a una ruta específica a través de socket.io

Necesito acceder a sockets web a través de una ruta específica. Monté mi socket.io en el cliente con una ruta (‘ws’) Código de servidor:

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

Codigo del cliente:

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

Esto no funciona debido a “ws” en el cliente. Sospecho que es porque no tengo el equivalente en el servidor (por ejemplo, requerir servidor en una ruta específica). (cuando se quita el assembly / rt, todo parece funcionar como se espera).

¿Cuál es la api del servidor para configurar ws para escuchar en una URL específica?

¿Está seguro de que sabe para qué /ws/ en su url se utiliza?

Aquí está solicitando conectarse al espacio de nombres ws . Para recibir la conexión para ese espacio de nombres en el servidor, debe escribir:

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

Consulte: http://socket.io/docs/rooms-and-namespaces/

Además, no es necesario llamar a socket.connect();

Llamar a io() o io.connect() ya intentará establecer conexión con el servidor.