Просмотр полной версии : Какой порт выбрать для сокет-сервера
уже давно пишу сокет-сервер,
и только сейчас задался следующим вопросом, свой сокет-сервер слушает произвольный порт,
однако, если у клиента этот порт закрыт (а это бывает часто, если используется интернет шлюз), то всё.
Есть ли какие-то варианты обхода подобных ограничений,
например, использование стандартных портов (обычно не закрытых)
Какие вы порты обычно используете для сокет-сервера?
В смысле у клиента этот порт закрыт? Вы указываете в клиентском приложении порт, по которому он принимает данные с сервера?
По идее у сервера указывается порт, который он слушает, а в клиентском приложении указывается адрес сервера и прослушиваемый сервером порт, тот в который будет стучаться клиент. С какого порта клиент это будет делать уже не важно.
Если клиент выходит в сеть через интернет шлюз, например kerio, и там открыты только определенные порты, например 80, а сокет-сервер работает на 9999 порту, то соединения не будет, на то он и шлюз.
Вот думаю, возможно ли использовать порт 80, не будет ли с этим проблем у клиентов
У клиента нет, у Вас могут быть
А вот были проблемы с 80-м портом. Какой-то фаервол средней попсовости резал к шайтанам траф нашего сервака в 80-го порта под предлогом "non http traffic on port 80". Рекомендую как в доке - от 1024 до 65536 =), предварительно проверить, мож это какой-то известный порт.
спасибо за информацию, придется смириться с ограничениями
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.