linux下监听socket的连接状态
在linux下监听socket的连接状态
/*************************************************
Function: // Net::getTcpState
Description: // TCP监听状态
@ips ip
@timeout 超时时间
*************************************************/
int Net::getTcpState(int fid) {
if (fid < 0) { return -1; }
struct tcp_info info;
int len = sizeof(info);
getsockopt(fid, IPPROTO_TCP, TCP_INFO, &info, (socklen_t*)&len);
return info.tcpi_state;
}
浙公网安备 33010602011771号