1. 探测连接是否存活选项: SO_KEEPALIVE, 默认关闭
打开:
默认2小时发送一次探测包
2. 探测接收缓存中可读的字节数:
unsigned int len = 0;
#ifdef _WIN32
ioctlsocket(fd, FIONREAD, &len)
#else
ioctl(fd, FIONREAD, &len) //linux
#endif
1. 探测连接是否存活选项: SO_KEEPALIVE, 默认关闭
打开:
默认2小时发送一次探测包
2. 探测接收缓存中可读的字节数:
unsigned int len = 0;
#ifdef _WIN32
ioctlsocket(fd, FIONREAD, &len)
#else
ioctl(fd, FIONREAD, &len) //linux
#endif