2015-07-23 2 views
0

Скажем, IP-адрес моей системы Linux - 10.0.0.2.Возможно ли в Linux иметь два подключения с одного и того же клиентского порта на разные порты сервера?

Можно, при любых мыслимых обстоятельствах, что существует два соединения, которые могут выглядеть следующим образом, то есть два соединения с одним клиентом портом (например, 10.0.0.2:21426), соединяющего два отдельных портами сервера (например 10.0.0.2:5000 и 10.0.0.2:5001)?

10.0.0.2:21426 --> 10.0.0.2:5000 
10.0.0.2:21426 --> 10.0.0.2:5001 

Мне все равно, находятся ли два клиентских порта в одном процессе или в разных процессах. Мне также не важно, принадлежат ли два серверных порта одному процессу или другим процессам.

Я просто хочу знать, есть ли возможная ситуация, когда возможен вышеупомянутый сценарий.

+0

Теоретически это возможно, но я не думаю, что это произойдет на практике. Я не думаю, что есть API, который позволит привязать два подключения к одному и тому же локальному порту. – Barmar

ответ

0

Да, это возможно. Хорошим примером этого является FTP, где все файлы в активном режиме будут происходить от 10.0.0.2:20 до различных клиентов.