我有一個關於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連接)。
無論你怎麼想? –