板子是cc3200,现在列出我的代码!
timeval lNonBlocking;
lNonBlocking.tv_sec = 0;
lNonBlocking.tv_usec = 0;
#if 1
iStatus = sl_SetSockOpt(iSockID, SL_SOL_SOCKET, SL_SO_RCVTIMEO,&lNonBlocking, sizeof(lNonBlocking));
if( iStatus < 0 )
{
//error
sl_Close(iSockID);
//ASSERT_ON_ERROR(SOCKET_OPT_ERROR);
}
#endif
设置后了,当到达超时时间后,程序还是卡在那!
Yonghua Pan:
请问程序是卡在哪儿?
xu shao:
回复 Yonghua Pan:
你好,程序卡在等待那块,就是没有超时退出,还是在等待接收报文,直到收到报文才退出!