首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.net中的高性能TCP客户端

.net中的高性能TCP客户端
EN

Stack Overflow用户
提问于 2015-09-28 07:14:54
回答 1查看 4.6K关注 0票数 1

在.Net套接字上看到的许多好文章都是关于编写可伸缩的高性能服务器的。

High performance TCP server in C#

How to write a scalable Tcp/Ip based server

虽然这些文章很好,但是在编写高性能的TCP客户端应用程序时,应该关注哪些核心问题呢?

高性能客户端的场景是将请求流到服务器并以非阻塞方式处理响应的应用程序。

这样的客户端还应该有可靠的断开检测策略。

为了进一步澄清,我们无法控制服务器端。

我们只需要连接一个服务器端点。

注释中提到的zmqNet是一个很好的库,但是我认为它最强大(或者是针对情况),在这种情况下,连接的两端都使用zmq (是吗?)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-28 07:49:27

使用netMQ (0MQ)。它可以作为一个NuGet包使用,因此应该很容易维护。

我建议在服务器端设置客户端请求套接字和路由器/经销商架构。这里提供的文档:http://zguide.zeromq.org/page:all非常优秀。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32817517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档