我需要建立一种即时通讯系统。在我的简短探索中,zeromq和nanomsg的目标是在后端分布式系统中进行服务器-服务器通信,而不是同时管理+100k个最终用户-客户端连接。准确吗?如果是这样,在C语言中是否有一个好的消息传递库,它可以很好地与客户机数量进行扩展?消息将是服务器->客户端推送和客户端->服务器请求/响应的混合。

最佳答案

当您希望使用TCP/IP库来允许100K个同时的最终用户客户端保持活动时,您将遇到一个问题,因为您的系统将耗尽连接所有这些客户端的端口。似乎zeromq和nanomsg都解决了这个问题。乍一看,我认为nanomsg是更好的方法。但我得先试试。
nanomsg实际上是为解决您的问题而设计的。

10-04 23:10
查看更多