【问题标题】:Are there any decent Websocket C# implementations? [closed]有没有像样的 Websocket C# 实现? [关闭]
【发布时间】:2013-03-29 07:07:20
【问题描述】:

我已经在System.Net.WebSockets 中创建了我的服务器,现在在机器之间传输它之后,我注意到不支持 Windows Server 2008,是否还有其他实现支持 X509Certificate 作为身份验证并且需要最少的对话。

在过去的 2 个小时里,我一直在谷歌上搜索这个,但没有发现任何有意义的东西,只是一组写得很糟糕、文档记录很差的库,它们在常规上抛出异常,特别是 SuperSocket,其服务器实现似乎是完整的越野公牛。

任何人都可以从一个体面的库中发布一些示例客户端代码吗?我越来越绝望了。

【问题讨论】:

  • 哇,感谢您提供如此丰富的信息和文档库
  • 你好。正如菲尔和彼得所说,你有几个选择。如果您想要 websockets SignalR 确实符合您的需求,因为您需要 .NET 4.5 和 IIS8...认为 XSockets、SuperWebsocket、Fleck 等将满足您的需求。我是 XSockets 的创建者之一。因此,如果您朝这个方向前进,我(我们)将帮助您解决您可能遇到的任何问题。祝你好运。

标签: c# websocket


【解决方案1】:

框架包括:

更多选项可通过realtime web tech guide获得

【讨论】:

  • 我知道这是一个老问题,但我想问一下您对 Websockets 的 Akka.Net 实现(它是 Actor 模型实现,据我所知 Whatsapp 使用它)有何看法?或者你有什么更好的建议?
  • WebSocketRPC (websocket-rpc.net) 也应该在列表中。
【解决方案2】:

我知道这有点晚了,但我创建了一个WebSocket C# implementation,它可能对某些人来说很有趣。

【讨论】:

【解决方案3】:

还有:

【讨论】:

    【解决方案4】:

    SignalR 为您提供了一种向应用程序添加实时功能的好方法。在底层,它使用 Web 套接字、服务器发送的事件、长轮询或基于客户端和服务器支持的永久帧。计划在未来几周发布的即将发布的版本将支持客户端 (X509Certificate) 证书。您可以参考以下链接了解更多详情:

    http://www.asp.net/signalr

    https://github.com/SignalR/SignalR/wiki

    【讨论】:

    • 但是...你需要 windows 8 或 IIS 来测试...windows 8 的要求是人为的恕我直言,而且我在本地做不到。
    猜你喜欢
    • 2010-09-05
    • 2017-08-25
    • 2021-01-20
    • 2014-01-19
    • 2017-01-31
    • 1970-01-01
    • 2021-10-29
    • 2014-12-31
    相关资源
    最近更新 更多