Задать вопрос
@cheston

Как открыть порты (публично) через python?

Нужно создать клиент-серверное приложение на python. Однако для коннекта клиентов и сервера нужны открытые порты на сервере и клиенте. На сервере открыть не проблема, а вот с клиентом уже заминка... Можно ли как-то открыть порты на клиенте(публично) только с использованием python(без брандмаурэов и подобного)?
  • Вопрос задан
  • 1209 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Начнем с того, что порты не закрыты, если речь не идёт о брандмауэре.
Нет такого понятия, как "открыть порты" при установлении TCP-соединения. Сервер "слушает" порт (ожидает подключения). Клиент инициирует подклчение на арес и конкретный порт сервера. При этом сокеты так устрены, что существуюет и исходящий порт на клиенте. Если нет брандмаура, то вам никто незппретит через любой незанятый порт произвести подключение на удаленный.
Открывать порты из питона не нужно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы