• Как сохранять socket-соединение в Python?

    @qyui
    У меня ваш код нормально работает. Просто запускать надо не из под Idle, а из командной строки.
    Ответ написан
    Комментировать
  • Как связать две вещи: socket и внешний ip (интернет)?

    @qyui
    Обычная проблема в том, что провайдер, как правило, выдает "серый" IP. Мало того, что он динамический (т.е. приходится использовать DNS-привязку), он еще и NAT, т.е Вы не сможете попасть за него на свой компьютер.
    Решения:
    1. Запросить у провайдера "белый" IP. Скорее всего будет стоить денег.
    2. Создать/арендовать VPS и вынести свой порт на него. На этом сервере открыть (с помощью консоли управления) нужные порты. Затем создать SSH-соединение с обратным туннелем внутри. Туннель будет слушать порт на сервере и пропускать трафик на указанный порт на вашем компьютере. Клиентская часть приложения должна будет стучаться на внешний адрес сервера VPS, а серверная будет слушать порт на компьютере.
    Ответ написан
    Комментировать