我希望在几个服务器之间实现最快和可扩展的通信。为此,我开发了一个自定义TCP套接字服务器(IOCP),因为我认为它将是.NET中最快的通信,但我不知道它是否在高负载下崩溃,或者我的解决方案是否是.NET应用程序最快的通信通道。有什么开源解决方案可以满足我的需求吗?
什么是.NET应用程序中最快、可扩展、可靠的通信通道?

最佳答案

我希望运行自定义协议的自定义tcp或udp服务器是最有效的解决方案,该协议非常适合您的特定需求,但是由于您没有告诉我们您需要通信的内容,因此很难回答。
当然,这个解决方案还取决于您所熟悉的技术;编写可伸缩的TCP服务器是很困难的,您需要在开发的所有阶段使用实际数量的测试客户机和模拟数据流来分析您的解决方案,等等。编写自定义的可靠或半可靠的UDP协议更难实现
很可能一个“不太快”的解决方案可以做到,而且更容易实现,因为其他人已经为您完成了所有的努力工作。同样,唯一知道的方法是描述一些类似于问题的真实表现的东西。

08-04 15:24