Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 1.88 KB

File metadata and controls

20 lines (15 loc) · 1.88 KB

Могут ли два приложения прослушивать один и тот же порт?

Источник: Могут ли два приложения прослушивать один и тот же порт?

Да.

  1. Могут сосуществовать несколько прослушивающих сокетов TCP, все связанные с одним и тем же портом, при условии, что все они связаны с разными локальными IP-адресами. Клиенты могут подключаться к тому, что им нужно. Это исключает 0.0.0.0 ( INADDR_ANY).     
  2. Могут сосуществовать несколько принятых сокетов, все из которых принимаются из одного и того же прослушивающего сокета, и все показывают тот же номер локального порта, что и прослушивающий сокет.     
  3. Несколько UDP-сокетов, все связанные с одним и тем же портом, могут сосуществовать при условии, что либо то же условие, что и в (1), либо у них все была установлена опция SO_REUSEADDR перед привязкой.     
  4. TCP-порты и UDP-порты занимают разные пространства имен, поэтому использование порта для TCP не исключает его использования для UDP, и наоборот.

Ссылка: Stevens & Wright, TCP/IP Illustrated, Volume II.


сеть tcp udp