У меня есть очень простой вопрос о TCP.Несколько TCP-соединений на одном IP-порту и порту
Рассмотрит приложение, скажет DEST
с IP Dest IP
прослушивает порт 6789.
Теперь у меня есть 2 приложения источника, которые способны посылать сообщения этого приложения DEST
и они общаются по протоколу TCP.
исходная система Скажет 1 SRC1
и исходная система 2 SRC2
с IP-адресами SRC1
и SRC2
соответственно.
В идеале только один из этих исходных систем будет работать, и я вижу, что у меня есть активное соединение между SRC1
или SRC2
и DEST
, выполнив команду netstat
на исходной системе (netstat -nao | grep 6789
).
Теперь только за черт этого я начал вторую исходную систему, а также и с удивлением узнал, что результат netstat
на обоих исходных систем показывает активное соединение TCP с приложением DEST
прослушивает порт 6789.
Результат netstat
команды на SRC1
и SRC2
серверах:
TCP SRC1 IP:17678 DEST IP: 6789 ESTABLISHED
TCP SRC2 IP:51298 DEST IP: 6789 ESTABLISHED
Я был под впечатлением, что DEST
приложение прослушивает IP DEST1
и порт 6789 может иметь только 1 переменного тока (DEST
сервер IP:6789
может иметь только 1 активное TCP-соединение).
Что бы вы ни думали об этом ?! –