现在在局域网环境下进行TCP/IP实验,之前connect是在单线程中用非阻塞模式实现,不过对程序还是有影响,现在开辟一个新线程,在里面进行connect,虽然不影响通信,不过有个奇怪的现象,我用
if (connect(sock,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR))==0)来判断有无连接,无连接则有状态显示,现在发现程序既接受到了数据,又频繁有连接不上的显示,请问是什么原因?(网络条件很好,应该没有无连接的情况,是connect的执行时间影响吗?)