Пытаюсь связаться с удаленным компьютером с помощью модуля socket, то есть есть клиент/сервер.
У меня вопрос: если в сервере указано, например
portsock = socket(AF_INET, SOCK_STREAM)
portsock.bind((myHost, myPort))
то в клиенте я должен коннектиться соответственно с теми же myHost, myPort?
sock.connect((myHost, myPort))
На тестах по локалке все работает. Попытался подключиться удаленно - не работает. Время ожидания истекло.
Мне тут посоветовали, что нужно знать имя удаленного компьютера (hostname). С другой стороны "сервер" - это просто скрипт на Python, который я запустил на удаленном компьютере, а с другого пытаюсь к нему достучаться. Нет у него никакого хоста. А socket.gethostname() возвращает zavulon-System-Product-Name.
Естественно zavulon-System-Product-Name нельзя использовать в качестве адреса сервера! Что я делаю не правильно?