标签: c++ sockets
我在c ++(套接字编程)中编写客户端,但服务器有两个选项可以发送到客户端请求,服务器也可以在特定端口上发送数据(比如端口ZZ)。我希望客户端监听端口ZZ非阻塞。 我该怎么做? select()命令会帮助我吗?或者是否有任何其他技术来实现这一点。 感谢
答案 0 :(得分:1)
您可以使用非阻塞模式,也可以使用非常小的块时间(例如一毫秒)。
要激活非阻塞模式,您必须配置套接字。
请参阅Beejs Guide to socket Programming了解如何操作。
答案 1 :(得分:0)
也许使用多线程是一个更好的选择。 您可以在主线程中使用接收响应,并在另一个线程中侦听端口ZZ。