Chinaunix
标题:
请问 /proc/net/tcp 的 st 字段什么意思?
[打印本页]
作者:
andyY
时间:
2007-03-29 11:44
标题:
请问 /proc/net/tcp 的 st 字段什么意思?
# cat /proc/net/tcp
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode
0: 00000000:0009 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 26 1 c0f45060 300 0 0 2 -1
1: 00000000:0050 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 30 1 c0f45660 300 0 0 2 -1
2: 00000000:0017 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 25 1 c02f5c40 300 0 0 2 -1
3: C0A80178:4E20 C0A80119:0D56 08 00000000:00000001 00:00000000 00000000 0 0 11869 1 c0bf23a0 44 4 2 2 -1
4: C0A80178:0017 C0A80124:040C 01 00000060:00000000 01:00000020 00000000 0 0 10245 3 c0bf26a0 43 4 1 2 -1
5: C0A80178:0017 C0A80124:04F7 01 00000002:00000000 01:00000023 00000000 0 0 10432 4 c0bf20a0 37 4 9 2 -1
复制代码
connect 端口20000(0x4E20)时失败,
客户端发送 [SYN] seq=0 ack=0 win=44620 ....
收到 [RST,ACK] seq=0 ack=0 win=0
我查了下 /usr/src/kernels/2.6.9-22.EL-i686/include/linux/tcp.h
enum {
TCPF_ESTABLISHED = (1 << 1),
TCPF_SYN_SENT = (1 << 2),
TCPF_SYN_RECV = (1 << 3),
TCPF_FIN_WAIT1 = (1 << 4),
TCPF_FIN_WAIT2 = (1 << 5),
TCPF_TIME_WAIT = (1 << 6),
TCPF_CLOSE = (1 << 7),
TCPF_CLOSE_WAIT = (1 << 8),
TCPF_LAST_ACK = (1 << 9),
TCPF_LISTEN = (1 << 10),
TCPF_CLOSING = (1 << 11)
};
复制代码
不知道是不是 syn_recv ?
请问怎么会进到这种状态呢?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2