Является ли TCP-соединение двусторонним?

Это действительно вопрос новичков относительно связи TCP.

Является ли TCP-соединение двусторонним?

Позвольте мне представить сценарий: Одна программа прослушивает TCP-порт, скажем, порт 25. Внешняя программа подключается к IP-адресу первой программы (порт 25) со случайным исходящим портом, скажем, портом 45000

Поскольку первая программа просто слушает, означает ли это, что

  1. Первая программа может только получать данные, но не отправлять обратно какие-либо данные через порт 25?
  2. Если она может отправлять данные, что защищает исходящие данные второго компьютера? порт 45000 от вредоносных атак с первой программы через порт 25? Насколько я знаю правильно, брандмауэры предназначены только для входящих портов.

Любые ответы приветствуются

5
задан user1034912 9 November 2011 в 02:14
поделиться