![]() |
1
26
|
![]() |
2
6
您可以使用listen然后使用select或者poll然后accept
|
![]() |
3
1
我会把一个监听器放在单独的进程(线程)中,以免把事情搞砸。并在另一个上运行工作进程以处理现有套接字。实际上,没有必要使用非阻塞侦听器。没有线程开销运行2个线程。 它应该是这样工作的:您在侦听器线程上接受,直到它返回客户机套接字的描述符,并将其传递给正在对其执行所有脏读/写操作的worker。 如果您想侦听多个端口,并且不想为每个侦听器保留一个进程,我建议您将套接字设置为O\u NONBLOCK并执行以下操作:
|
![]() |
mig21 bis · 带套接字的SSL_set_fd地址边界错误 2 年前 |
![]() |
hollow · 在读写C中的套接字时,为什么要使用循环缓冲区? 2 年前 |
![]() |
Filipe · 通过http python发送图像 6 年前 |
|
Mr. Rogers · epoll_wait事件的epoll顺序 6 年前 |
![]() |
Michael Beer · 查找插座的传输类型 6 年前 |