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

时间:2016-02-22 18:41:26

标签: c# websocket websocket-sharp

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

现在我想在IIS中的这个主机名上托管我的websocket-server,以便我的套接字地址成为 WS://dev.websocketserver.com/Echo

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

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

1 个答案:

答案 0 :(得分:2)

据我所知,你不能。

websocket-sharp需要在自己的端口中运行,因此您不能同时拥有IIS和它。

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

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