可以将 Socket.io(在 node.exe 上运行)制作成
- 与 IIS 实例共享端口 80 和(可能是 443)
- 用一个端口使用机器的所有内核?
当然,同时做这两件事:一个 IIS 实例和多个节点线程/进程都在同一个端口上服务。
Windows现在提供进程间端口共享有一段时间了,所以理论上应该是可以的。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms730158.aspx:
但是因为 WCF 和 IIS 6.0 都使用内核模式 HTTP 堆栈 (HTTP.sys),与 IIS 5.1 不同,IIS 6.0 可以与运行在同一台机器上的其他自承载 WCF 服务共享端口 80。
我想对于我问题的 IIS 部分,问题是: node.exe 使用http.sys吗?