我用winsock的TCP方式和一个Server通讯,通讯结束后,我用closesocket关闭连接
,返回值是0,按说应该是正确关闭连接了,可我在控制台用netstat -p TCP 命令检查网络连接,发现连接还在!不知是怎么回事,麻烦各位高手解释一下?
netstat -p TCP的结果是:
TCP aaa 192.168.33.2:2233 TIME_WAIT注:我用的是winsock 1.1 API没用MFC的类~
,返回值是0,按说应该是正确关闭连接了,可我在控制台用netstat -p TCP 命令检查网络连接,发现连接还在!不知是怎么回事,麻烦各位高手解释一下?
netstat -p TCP的结果是:
TCP aaa 192.168.33.2:2233 TIME_WAIT注:我用的是winsock 1.1 API没用MFC的类~
解决方案 »
- 求sql语句的写法。我用vc存取数据库。数据库表table中,有一个数据类型为image(长度16)的imagedata字段。
- 怎么在任务栏不显示窗口呢?
- 问题---->有关非DOC/VIEW编程!!!!!!!!!!!!!!!!!!!!!!!!!!求解决方法,谢谢!
- 关于winsock spi,wsprecv?
- 使用APIHOOK后,为什么启动任务管理器就出错?
- 不是CTypedPtrList的member
- 请问,怎样取鼠标的坐标?急!谢!
- 急!!!!
- CallWndProc在cframewnd子窗口中发送消息出错
- 本论坛的回贴通知的问题?
- 紧急求救:怎样用VC++虚拟多个串行端口,并把发到虚拟串口的数据转换为IP包发到网络上。
- 在MFC编程中,是不是都不需要手动写入函数声明的头文件
如果网络延迟(ping)太高的话,可能会持续几十秒钟,这个是正常的
客户端 服务端
FIN M
主动关闭FIN_WAIT_T------CLOSE_WAIT(被动关闭)
ACK M+1
FIN_WAIT_2----------
FIN N
TIME_WAIT-----------
ACK N+1
-----------CLOSEDTIME_WAIT状态大约需要4分钟,因此你的情况是正常的