Node.js / Socket.io端口与IIS自身共享

可以使用Socket.io(在node.exe上运行)

  • 共享端口80和(可能443)与IIS实例
  • 用一个端口使用机器的所有核心?

当然,同时做两个:一个IIS实例和多个节点线程/进程都在同一个端口上服务。

Windows现在提供了一段时间内的进程间端口共享,因此理论上应该是可能的。 有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms730158.aspx

但是由于WCF和IIS 6.0都使用内核模式的HTTP堆栈(HTTP.sys),IIS 6.0可以与在同一台机器上运行的其他自托pipe的WCF服务共享端口80,与IIS 5.1不同。

我想我的问题的IIS部分,问题是:node.exe使用http.sys