我需要node.js来监听socket.io请求吗?

我正在阅读关于socket.io和node.js的一些信息。 问题是node.js的稳定版本在linux上运行,但是我的服务器不是linux机器,可能无法运行cygwin.exe来运行node.js。

是否有可能使用asp.net服务器来创build一个套接字,并听取socket.io?

不, socket.io-client是后端不可知的(它使用node.js来构build和testing它,但是repo有一个dist目录)。 它甚至不需要WebSocket或Flash套接字,尽pipe它们使性能更好。

不幸的是,我找不到已经构build的ASP.net的后端。 但是我确实为Djangofind了这个: http : //pypi.python.org/pypi/django-socketio/

这里是连接代码: https : //github.com/stephenmcd/django-socketio/blob/master/django_socketio/views.py它似乎只支持XHR轮询。

所以,这将是更多的工作。 我认为在node.js和ASP.net之间build立通信并使用node.js与浏览器通信会容易得多。

编辑 :我发现一个Java socket.io服务器,支持更多的协议。 它基于在Windows上运行的netty。 https://github.com/ibdknox/socket.io-netty