- 论坛徽章:
- 0
|
- # 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 ?
请问怎么会进到这种状态呢? |
|