我有一个关于TCP的非常基本的问题。同一IP和端口上有多个TCP连接
考虑的应用,比方说DEST
,与IP Dest IP
监听端口6789
现在我有其能够发送消息到该应用程序的DEST
2级源的应用程序和它们经由TCP协议通信。
说源系统1是SRC1
,源系统2是SRC2
,分别是IP SRC1
和SRC2
。
理想地仅这些源系统中的一个将被运行,并且我可以看到,我具有由源系统(netstat -nao | grep 6789
)上执行的命令netstat
或SRC1
和SRC2
DEST
之间的活动连接。
现在只是为了赫克我开始了第二源系统,以及,惊讶地得知的netstat
两个源系统的结果显示了监听端口的应用程序DEST
活动的TCP连接6789
SRC1
和
SRC2
服务器
结果netstat
命令:
TCP SRC1 IP:17678 DEST IP: 6789 ESTABLISHED
TCP SRC2 IP:51298 DEST IP: 6789 ESTABLISHED
我的印象是,监听IP DEST1
和端口6789 DEST
应用下只能有1个交流tive TCP连接(DEST
服务器IP:6789
只能有1个活动的TCP连接)。
无论你怎么想? –