工具/软件:Code Composer Studio
您好!
我想在设置保持活动超时后询问
INT TIMEOUT = 120;
iStatus = sl_SetSockOpt (iSockID、sl_SOL_Socket、sl_SO_KeepAliveTime、(_u8*)&timeout、sizeof (timeout));
if (iStatus < 0)
{
UART_PRINT ("[行:%d]、[错误:%d]、[函数:%s]、[%s]\n\r\n、__LINE__、 iStatus、__function__、sl_socket_error);
return(-1);
}
iNewSockID = SL_ERROR_BSD_EAGAIN;
//等待传入的 TCP 连接
while (iNewSockID < 0)
{
//接受来自 TCP 客户端的连接(如果有)
//否则返回 SL_EAGAAIN
iNewSockID = sl_accept (iSockID、CSA、(SlSocklen_t*)&iAddrSize);
UART_PRINT ("iNewSockID:%d\n\r"、iNewSockID);
if ((iNewSockID == sl_error_bSD_EAGAIN)&& NB =true)
{
UART_PRINT ("SLEEP\n"r);
睡眠(1);
}
否则 if (iNewSockID < 0)
{
//错误
UART_PRINT ("[行:%d]、[错误:%d]、[函数:%s]、[%s]\n\r\n、__LINE__、 iNewSockID、__function__、sl_socket_error);
sl_close (iNewSockID);
sl_close (iSockID);
return(-1);
}
}
那么 、是否有办法检查结束超时何时保持活动状态、然后重新启动或退出?
谢谢
Nguyen