【发布时间】:2023-03-17 06:41:08
【问题描述】:
我希望在我的桌面应用程序中拥有一个嵌入式 Web 套接字服务器,以便与其他应用程序通信。
根据我所做的研究,在 .NET 4.5 中您可以使用 IIS 托管 Web 套接字服务器
是否可以使用类似于ServiceHost 的方式托管 Web 套接字 WCF 服务,还是必须通过 IIS? (我对 WCF 很陌生)
我做了一些其他库来实现 websocket 规范,但希望使用内置的 .NET 功能。
【问题讨论】:
我希望在我的桌面应用程序中拥有一个嵌入式 Web 套接字服务器,以便与其他应用程序通信。
根据我所做的研究,在 .NET 4.5 中您可以使用 IIS 托管 Web 套接字服务器
是否可以使用类似于ServiceHost 的方式托管 Web 套接字 WCF 服务,还是必须通过 IIS? (我对 WCF 很陌生)
我做了一些其他库来实现 websocket 规范,但希望使用内置的 .NET 功能。
【问题讨论】:
是的,这是可能的。看http://msdn.microsoft.com/en-us/library/hh674271(v=vs.110).aspx 您的 WCF 服务可以自托管并通过 WebSockets 进行通信。
它适用于 Win 8 和 .Net 4.5
【讨论】:
An unhandled exception of type 'System.PlatformNotSupportedException' occurred in System.ServiceModel.dll。是的,它需要 IIS8
您需要 Windows >= 8 或 >= 2012 才能使用 Microsoft WebSockets。如果您确实有任何这些 Windows 版本,请使用它。否则你可以使用:
干杯。
【讨论】: