服务器是多线程的,我不想为每个请求创建一个套接字连接,而是要维护一个套接字连接池?如果一个客户端完成了它的工作,那么我想恢复连接并用于另一个客户端,有人可以解释我如何做套接字连接池吗?
问问题
4397 次
3 回答
0
这个问题没有意义。入站连接通过 accept() 函数作为新套接字传递给您。你没有任何机会汇集它们。
于 2012-11-06T01:00:59.223 回答
0
我不知道您要构建什么,但如果它的 TCP 服务器比您应该查看以下任何一个:
- 网状
- 灰熊
- 米娜
以上大部分内容为您处理线程池和长寿命连接(我不知道您所说的套接字池是什么意思)。我强烈建议您在看到一些好的轮子之前不要重新实现轮子;)。
于 2012-11-05T23:52:44.327 回答
0
这完全取决于客户及其编码方式。客户端应该打开一个套接字,并在该套接字上推送多个事务。您无法从服务器执行此操作,我也不认为这是一个很好的尝试。
问候优素福
于 2018-03-06T12:31:32.793 回答