如何在 IIS 上托管 websocket-sharp 服务器

How to host websocket-sharp server on IIS

我有一个像 dev.websocketserver.com 这样的主机名。

现在我想在 IIS 的这个主机名上托管我的 websocket-server,这样我的套接字地址就变成了 ws://dev.websocketserver.com/Echo

我应该创建什么 WCF 服务,windows 服务?套接字将侦听尚未使用的端口。因此,如果我在主机 dev.websocketserver.com 下托管我的 WCF 服务并在 Global.asax 中创建一个服务器,那么它将不会与端口 80 绑定。

谁能告诉我通过 IIS 托管 websocket-server 的基本架构应该是什么?

据我所知,你不能。

websocket-sharp 需要 运行 在它自己的端口,所以你不能在同一个端口同时拥有 IIS 和它。

您可以 运行 都在同一个主机中,例如 ws://dev.websocketserver.com:8000。

IIS 8 并进一步支持 WebSockets,因此您可以使用 ASP.NET 中内置的 WebSockets 而不是 websocket-sharp。