Как открыть больше 65600 портов?

Программа использует большое количество портов. Нужно больше 65к портов. Не брать же новый сервер для этих целей. как можно решить этот вопрос? Имеет ли смысл брать дополнительный IP адрес для этих целей.
  • Вопрос задан
  • 604 просмотра
Решения вопроса 1
gbg
@gbg Куратор тега Linux
Любые ответы на любые вопросы
Дополнительный физический интерфейс не нужен, а вот дополнительный IP - в самый раз. На одном интерфейсе может находится несколько IP.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Тут налицо какая-то откровенная кривота архитектуры приложения.

Учитывая, что для идентификации соединения используется 4 переменных (два IP и порты с обеих сторон), не могу, если честно, придумать кейса, требующего прослушивания такого количества портов на сервере.
Ответ написан
DexterHD
@DexterHD
Software Engineer, Teamlead, CTO
Чтобы решить этот вопрос нужно изучить основы сетей и сетевого программирования. Кол-во портов заложено на уровне железа. Под хранение порта в сетевых стандартах заложено 16 бит. Если вам нужно больше портов, используйте больше сетевых интерфейсов.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Ограничение в 64к портов установлено на уровне протокола, поэтому обойти его нельзя.
Просто еще один IP адресо организуйте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы