Рейтинг:0

Используются ли эфемерные номера портов последовательно для всей системы, для каждого процесса или для прослушивающего порта?

флаг in

У нас есть приложение, и мы используем эфемерный номер порта для идентификации соединения. Мы прослушиваем два разных порта, один для обычных соединений, а другой для SSL-соединений. Я хочу избежать ситуации, когда номера портов конфликтуют из-за того, что ОС назначает эфемерные номера портов для прослушивающего порта, а не для каждого процесса или всей системы в целом.

Мы размещаем на Windows, но хотели бы иметь возможность переключиться на Linux на каком-то этапе.

флаг cn
Вероятно, вам следует использовать полный кортеж из 5 * IP-адреса источника, IP-адреса назначения, протокола, порта источника и порта назначения *, если вы действительно хотите надежно идентифицировать соединение.
флаг in
Поскольку мы владеем приложением и его кодом, IP-адрес и порт назначения всегда одинаковы и просто лишний шум.
флаг us
Вы используете два разных порта назначения. Если вы отбросите эту информацию, то, естественно, возникнут конфликты. Порт назначения здесь не «просто лишний шум».
флаг in
Извините, я хочу сказать, что в нашем коде каждый порт изолирован, и коллекция, которую мы используем для хранения соединений, будет заполнена соединениями с одним и тем же номером порта, поэтому не предлагает никакой дополнительной информации, которую мы еще не знаем. .
флаг us
Вам нужно изменить приложение, чтобы оно соответствовало требованиям ОС. В этом случае, поскольку вы используете в приложении два разных порта назначения, вам необходимо использовать их в качестве ключа внутри приложения. Вы создаете слишком сложную систему, если пытаетесь удалить порт назначения.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.