SOCKET立即响应
使用SOCKET,
client连接server,server新开一个接收线程,并记录下client的SOCKET参数。
因为server将有大量连接,所以未采用select机制。server对每个接收线程采用阻塞循环隔一秒读取一次SOCKET,收到信息后立即返回响应包给client。
client采用select检测是否有信息可读。
当client主动发送信息给server,server收到并立即返回给响应包,client收到状态响应包。
上面这些部分都OK了。
现在的问题是:
当server主动发信息给client后,client的select检测不到新信息;直到client再次发信息给server时,才能将先前server主动发出的信息读出。
感觉好象server主动发送时,SOCKET一直在阻塞状态,直到client发生send操作才激活。
如何让server发出信息后,client马上有反应?