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

时间:2011-08-24 00:19:21

标签: asp.net node.js socket.io

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

是否可以使用asp.net服务器创建套接字并侦听socket.io?

1 个答案:

答案 0 :(得分:2)

没有。 socket.io-client是后端不可知的(它使用node.js来构建和测试它,但是repo有一个dist目录)。它甚至不需要WebSockets或Flash Sockets,但它们可以提高性能。

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

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

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

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