您不能运行简单的应用插座和节点...我有:的Node.js和socket.io不是IIS中运行
的Windows 7 IIS 7
错误: “NetworkError:404未找到 - http://xxx.xxx.xxx.xxx:3001/socket.io/1/?t=1381529854815“
请你帮忙
您不能运行简单的应用插座和节点...我有:的Node.js和socket.io不是IIS中运行
的Windows 7 IIS 7
错误: “NetworkError:404未找到 - http://xxx.xxx.xxx.xxx:3001/socket.io/1/?t=1381529854815“
请你帮忙
只有IIS 8具有网络插座支持和仅适用于Windows 8可以运行IIS 8: - \
然而,因为你在使用节点,所以你应该使用socket.io module来做你的web套接字支持。它尝试使用Web套接字,但是如果有必要的话会回退服务器发送的事件和长轮询。这意味着它可以在开发过程中与IIS 7协同工作,但如果主机支持它,则会在发布它时使用Web套接字。
我尝试使用此工作,但它并没有成功,我有一个Windows 7上的iis7这里是link,声称有解决方案。
他的解决方法与我在答案中描述的完全相同。如果服务器不支持websocket协议,则Socket.io被构建为回退到xhr轮询和服务器发送的事件。通过调用'io.set('transports',['xhr-polling'])'你所做的就是告诉socket.io甚至不会先尝试websocket,直接进入xhr-polling。如果你知道你的服务器不支持websockets,那么这是完全没问题的。请记住,如果您部署到***支持websockets的主机,则此选项将使socket.io不尝试使用websocket。 – Chev
所以不可能做到这一点?甚至没有配置'io.configure(function(){io.set('transports',['xhr-polling']); //使用长轮询而不是websocket! io.set('resource', '/myApp/server.js'); //我们在哪里监听连接 });' – Xvegas
您不能在IIS 7或更低版本上使用websockets。没有某种我不知道的IIS扩展是不可能的。 – Chev
我知道你只能在iis8上使用websockets,但这个家伙声称有一个工作,我尝试了两天,但它只是不工作的形式在这里是链接你觉得什么.http://schmod.ruhoh.com/windows/socket-io-and-iis/ – Xvegas