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