ChinaUnix.net
相关文章推荐:

TCP状态迁移,CLOSEWAIT FINWAIT2 的问题

tcp状态迁移 大家对netstat -a命令很熟悉吧,但是,你有没有注意到STATE一栏呢,基本上显示着established,time_wait,close_wait等,这些到底是什么意思呢,在这篇文章,我将会详细的阐述。 大家很明白tcp初始化连接三次握手吧:发SYN包,然后返回SYN/ACK包,再发ACK包,连接正式建立。但是这里有点出入,当请求者收到SYS /ACK包后,就开始建立连接了,而被请求者第三次握手结束后才建立连接。但是大家明白关闭连接的工作原理吗?关...

by didonglin - Linux文档专区 - 2012-11-08 11:46:19 阅读(1313) 回复(1)

相关讨论

我的一个SOCKETSERVER监听指定的端口,接受客户端的连接请求,处理相应的消息,然后断开连接。 每次我都用close关掉客户端的句柄了。可用netstat看端口状态, 总是处于closewait状态,哪位帮指点一下,为什么会出现这种状态 *.3015 *.* 0 0 24576 0 LISTEN b880-1.3015 pcapp.1598 40046 0 24616 0 CLOSE_WAIT b880-1.3015 pcapp.2008 ...

by libad - C/C++ - 2004-06-04 13:27:01 阅读(2158) 回复(4)

我内部有几百台机器,使用了freebsd6.0上面跑pf做网关,最简单的规则,没有过滤过多的东西。 问题1: 发现部分连接都是FIN_WAIT。想研究一下,这个为什么这么多?ESTABLISH连接的并发数有700左右。 nat# pfctl -sa | grep ESTAB | wc -l 689 nat# pfctl -sa | grep FIN_WAIT_2 | wc -l 1759 nat# pfctl -sa | grep TIM | wc -l 549 nat# pfctl -sa | wc -l 3829 问题2: 用户上google和MSN一直都上不去,要...

by freebsdnewer - BSD - 2006-01-07 10:24:19 阅读(1177) 回复(2)

我在网上下载了一个tcp连接状态模板,但有些数据始终为0,特别是listen获取不到数据,请问有谁知道什么原因吗

by nadaoguang - Linux系统管理 - 2012-10-02 18:10:55 阅读(3948) 回复(7)

公司需要,想做一个监控tcp/IP连接状态监控的程序,现在要求将WRKtcpSTS-> 3 中的内容输入到文件或SPLF中,请问有什么命令或API能做到这一点吗? 本人查到一些资料QDCRDEVD 函数的“DEVD0600”参数可以获取DEVICE的IP地址 但是像“连接状态”、“端口”,什么的都获取不到,而且只能获取一个DEVICE ID的IP信息。 请问还有什么办法能将WRKtcpSTS->3 中的内容输出到文件中吗? 谢谢各位高手了~~

by as400abc - AS400 - 2011-10-19 08:48:20 阅读(2013) 回复(3)

本帖最后由 ilex 于 2010-06-01 07:42 编辑 进入该状态(TIME_WAIT即2MSL),需要等2MSL的定时器再进入CLOSED状态tcp/IP I卷描述该状态时,描述大致为“tcp ACTIVE CLOSE,发送了FIN; 收到PASSIVE方的FIN&ACK后,ACTIVE方发送ACK到PASSIVE; 为防止最后一个ACK丢失,而PASSIVE方重传FIN(ACTIVE需要等2*MSL时间,此时为2MSL状态)” 假设,最后一个ACK确实丢失了,PASSIVE也重传了FIN, 此时,ACTIVE收到该重传的FIN后,...

by ilex - C/C++ - 2010-06-01 20:27:44 阅读(3303) 回复(4)

Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 192.168.6.212:2658 192.168.6.2:8080 CLOSE_WAIT tcp 0 0 192.168.6.212:2803 192.168.6.2:8080 CLOS...

by fanyf888 - C/C++ - 2008-02-18 17:20:33 阅读(4042) 回复(2)

发现一个问题,公司的solaris系统主机,上面有几个应用是使用tcp连接其他的主机。如果拔掉网线,netstat看连接状态还是ESTABLISHED,而且差不多需要10分钟才能变成SYNC_SENT,调了ndd /dev/tcp keepalive_inteval 为5分钟,也不行,不知道是怎么回事?是没有办法缩短这个时间?或者有没有什么办法强制solaris刷新tcp连接的状态啊? 谢谢啊!!

by uniwolf - Solaris - 2007-07-18 16:42:05 阅读(1404) 回复(0)

发现一个问题,公司的solaris系统主机,上面有几个应用是使用tcp连接其他的主机。如果拔掉网线,netstat看连接状态还是ESTABLISHED,而且差不多需要10分钟才能变成SYNC_SENT,调了ndd /dev/tcp keepalive_inteval 为5分钟,也不行,不知道是怎么回事?是没有办法缩短这个时间?或者有没有什么办法强制solaris刷新tcp连接的状态啊?\r\n\r\n谢谢啊!!

by uniwolf - Solaris - 2007-07-18 16:42:05 阅读(3083) 回复(0)

linux GW一台 gw上做nat iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 内网 一台windows 192.168.0.70 开bt 当内网的192.168.0.70 机器断电5小时以后 在gw机器上的tcp 连接状态为 192.168.0.70,3337 220.140.234.250,21822 tcp ESTABLISHED 113:40:20 192.168.0.70,2643 58.242.152.62,25716 tcp ESTABLISHED 111:31:28 192.168.0.70,...

by initx - 网络与硬件 - 2006-10-13 18:30:41 阅读(2182) 回复(20)

linux GW一台 gw上做nat iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 内网 一台windows 192.168.0.70 开bt 当内网的192.168.0.70 机器断电5小时以后 在gw机器上的tcp 连接状态为 192.168.0.70,3337 220.140.234.250,21822 tcp ESTABLISHED 113:40:20 192.168.0.70,2643 58.242.152.62,25716 tcp ESTABLISHED 111:31:28 192.168.0.70,...

by initx - Linux系统管理 - 2006-10-13 18:30:41 阅读(2784) 回复(20)