我正在寻找一个开源框架,可以处理我的后端主机和WPF前端客户端之间的通信。以下是我需要考虑的要点:
我的问题是:什么可能是最好的基于C#的框架来处理这个问题? (我在.Net 4.5上运行)我不考虑WCF,因为它似乎太厚而且复杂,我试图处理。我也不想深入研究Web编程,因此不考虑Rest / Soap类型框架。如果有人能推荐一个基于tcp / websocket的框架或者类似的,那么我会很高兴这个框架或类似的框架足够轻,可以比每秒更频繁地发送消息。
提前多多感谢。
答案 0 :(得分:0)
您不考虑HTTP的任何原因?它只是通过TCP,但你不必担心防火墙和东西,特别是考虑到你想通过互联网这样做的事实。自托管ASP.NET Web API可能是一个很好的选择。火灾和忘记以及请求/响应可以相当直接地完成,对于流式传输它具有PushStreamContent。与WCF相比,ASP.NET Web API重量轻,是开源的。只是一个建议,就是这样。
答案 1 :(得分:0)
我最终使用ZeroMQ进行WPF客户端和服务器之间的全双工通信。它重量轻,速度快,非常可靠,满足我的需求。