Node.js, socket.io and IIS 7

868 views Asked by At

I was wondering if it would be possible to host a node.js socket.io app in IIS 7 using iisnode? I've read that WebSockets are only supported in IIS 8 but I also read that it might be possible so I am a little bit confused.

Thanks!

1

There are 1 answers

0
peteb On

From what I've read IIS 8 is the first version of IIS with WebSockets, until then longpolling is used.

As for the output in your comment, you will see that because the Socket.io client is going to attempt to establish a connection by default with longpolling and then will attempt to upgrade the connection to WebSockets, unless you explicitly specify that it shouldn't. This can be done in the options passed to the server and the client at instantiation via the transports Array.

An explanation of how Socket.io works is available here

See the documentation for the Socket.io Server Engine here and the Socket.io Client Engine here