【发布时间】:2018-04-17 12:44:20
【问题描述】:
我有一个简单的服务器程序,如下所示:
// create, bind, listen accept etc..
while(1)
{
UpdateData();
int ret = send(sock, data, dataLength , 0);
// Check if client sent "Abort" and if so, break.
}
是否可以不阻塞地检查是否有数据从客户端到达,以便服务器可以不断向客户端转储数据?
【问题讨论】:
-
你为什么不把循环放在它自己的线程中,而不是轮询这个?
-
@camelccc 你的意思是在一个线程中发送并在另一个线程中接收?那可以工作..
-
@Stargateur 对此感到抱歉。