0

我正在用 C++ 编写客户端(套接字编程),但是服务器有两个选项可以发送到客户端请求,服务器也可以在特定端口上发送数据(比如说端口 ZZ)。我希望客户端监听端口 ZZ 非阻塞。我该怎么做?select() 命令会帮助我吗?或者是否有任何其他技术来实现这一点。谢谢

4

2 回答 2

1

您可以使用非阻塞模式,也可以使用非常小的阻塞时间(例如一毫秒)。

要激活非阻塞模式,您必须配置您的套接字。

请参阅Beejs 套接字编程指南以了解如何操作。

于 2013-04-06T20:38:10.237 回答
0

也许使用多线程是更好的选择。您可以在主线程中使用接收响应并在另一个线程中侦听端口 ZZ。

于 2013-04-07T05:40:07.627 回答