tcp连接状态如何查询
时间:10-02
整理:3721RD
点击:
您好,我现在遇到个问题是想获得socket的连接状态 我查到可以使用getsockopt函数,但是固件库里定义的optionname只有
#define SOCKOPT_RECV_NONBLOCK 0 // recv non block mode, set SOCK_ON or SOCK_OFF (default block mode)
#define SOCKOPT_RECV_TIMEOUT 1 // optname to configure recv and recvfromtimeout
#define SOCKOPT_ACCEPT_NONBLOCK 2 // accept non block mode, set SOCK_ON or SOCK_OFF (default block mode)
只有这三个,其他像SO_ERROR就没有定义,我想知道它的定义
或者有什么方法检查连接已经断开了(CC3000为客户端,连接到PC,如果PC断开,我想知道已经断开了,或者CC3000能够给我返回什么通知)
CC3000现在的SDK里面有一个CLOSE_WAIT的异步事件,就是给socket断开的时候的。你可以参考一下。