【问题标题】:Websocket server is a managed applicationWebsocket 服务器是一个托管应用程序
【发布时间】:2023-03-17 06:41:08
【问题描述】:

我希望在我的桌面应用程序中拥有一个嵌入式 Web 套接字服务器,以便与其他应用程序通信。

根据我所做的研究,在 .NET 4.5 中您可以使用 IIS 托管 Web 套接字服务器

是否可以使用类似于ServiceHost 的方式托管 Web 套接字 WCF 服务,还是必须通过 IIS? (我对 WCF 很陌生)

我做了一些其他库来实现 websocket 规范,但希望使用内置的 .NET 功能。

【问题讨论】:

    标签: c# .net wcf websocket


    【解决方案1】:

    是的,这是可能的。看http://msdn.microsoft.com/en-us/library/hh674271(v=vs.110).aspx 您的 WCF 服务可以自托管并通过 WebSockets 进行通信。

    它适用于 Win 8 和 .Net 4.5

    【讨论】:

    • 是的,正如我所说,您可以在应用程序中托管 WCF。查看链接,它包含自托管 WCF 服务的完整示例。
    • An unhandled exception of type 'System.PlatformNotSupportedException' occurred in System.ServiceModel.dll。是的,它需要 IIS8
    • 需要 Windows 8
    • 无论哪种方式 :) 没有 W8 就不能拥有 IIS8。如果你卸载 IIS8 仍然不确定它是否会工作
    • @vtortola 我还没有尝试过,但我希望这里的 C# 代码示例显示了我想要的:msdn.microsoft.com/en-us/library/hh674273(v=vs.110).aspx
    【解决方案2】:

    您需要 Windows >= 8 或 >= 2012 才能使用 Microsoft WebSockets。如果您确实有任何这些 Windows 版本,请使用它。否则你可以使用:

    干杯。

    【讨论】:

      猜你喜欢
      • 2019-08-15
      • 2015-02-16
      • 1970-01-01
      • 1970-01-01
      • 2018-11-18
      • 1970-01-01
      • 2021-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多