您的位置首页生活快答

linux怎么跟踪tcp长连接状态?

linux怎么跟踪tcp长连接状态?

的有关信息介绍如下:

linux怎么跟踪tcp长连接状态?

linux怎么跟踪tcp长连接状态?

在服务程序中,对于长连接的服务.经常会出现一些连接异常,比如常见的CLOSE_WAIT.我们可以同过getsockopt函数来获得某个socket的状态。#includestructtcp_info optval;intnClientFd =CSockTool::connect("192.168.10.4",8899);intret= getsockopt(nClientFd,IPPROTO_TCP,TCP_INFO,&optval,&len);if(optval.tcpi_state==TCP_CLOSE_WAIT)//dosomething//这个方法是在linux上的,其他系统需要查手册。