我正在阅读有关socket.io和node.js的一些信息。问题是node.js的稳定版本是在linux上运行但我的服务器不是linux机器,可能无法运行cygwin.exe来运行node.js.
是否可以使用asp.net服务器创建套接字并侦听socket.io?
答案 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