c# - IRC 协议(protocol) - 持续的客户端连接好吗?

标签 c# wcf sockets irc

当我尝试使用 C# 和 WCF 时,我一直读到的一件事是让客户端与服务器保持恒定的电流连接是多么不可扩展。尽管 WCF 允许,但如果您想拥有任何类型的体面可伸缩性,那么推荐的最佳实践似乎是使用“每次调用”而不是“每次 session ”进行实例管理。 (如有错误请指正)

然而,据我所知,IRC 使用与服务器的持续客户端连接,并且 IRC 服务器(服务器网络)在任何给定时间都为数十万客户端提供服务。那么在那种情况下,保持与服务器的持续客户端连接实际上没有什么“坏”吗?

最佳答案

只要不遵循每个连接一个线程的架构,服务器就可以支持相当多的并发 TCP 连接。

除了 TCP 发送和接收窗口之外,IRC 对每个连接状态的要求不高。

关于c# - IRC 协议(protocol) - 持续的客户端连接好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9401185/

相关文章:

一段时间后 Android long-during TCP 套接字连接失败

c++ - 尝试保存与成员 vector 的连接 - 一次只保存一个

c# - Lucene.net - 如何从每场比赛中提取一小段文本?

c# - 有没有比使用嵌套 ifs 更好的方法来检查 C# 中是否存在多个子目录?

c# - 对 WCF 服务进行单元测试

c# - WCF 在大约 10 次左右的调用后停止响应( throttle )

c - 发送 udp 数据的空源端口(lwip、Cortex M3、Stellaris LM3S6965 评估板)

c# - 访问多个文件

c# - 为什么YouTube的v3 API声称我的访问 token 没有插入实时流的权限?

c# - WCF 无法从传输连接读取数据