Skip to content Skip to sidebar Skip to footer

Multiple Socket.io Connections On The Same Page

Can I connect to multiple resources on the same IP and port on the client side? I have the following code- var myIP = '192.168.1.1'; var myPort = '8080'; A = io.connect(myIP+':'+m

Solution 1:

Try this:

A = io.connect(myIP+':'+myPort, {resource: 'A/socket.io', 'force new connection': true});B = io.connect(myIP+':'+myPort, {resource: 'B/socket.io', 'force new connection': true});

(Yes, I removed some of the quotes)

Solution 2:

I would also mention Namespaces... a lot of times what you're trying to do is handle reconnect events on a per socket basis, namespaces do this for you. Their major upside is you don't need to have a connection per each one, which means they don't contribute to the 6-connections-per-domain limit of browsers.

To connect, simply do this:

socket = io('/namespace')

Post a Comment for "Multiple Socket.io Connections On The Same Page"