python Socket localhost И connect по другой сети

Сделал в питоне socket с указанием IP ноутбука (получен командой ipconfig в cmd), который подключен к wifi от андроида1

Сделал приложение с клиентом, который должен подключаться (connect) к этому ip на ноуте. Если запустить это приложение на том же андроиде (то есть андроид1), с которого раздается wifi, то все работает. Но если взять другой андроид, который имеет другую сеть, то ничего не работает. Как позволить подключаться к ноуту?

Подключение следующее s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)


Ответы (1 шт):

Автор решения: Chelovek7260

Если я понял правильно, то вы собираетесь подключиться с [андрод, сеть1] к [ноутбук, сеть2].

Если это так, то вам придётся подключаться к (ip ноутбука, открытый порт), чтобы код сработал как надо. В таком случае нужно иметь открытый порт на компьютере. Открывая порт, вы откроете доступ к вашему устройству всем злоумышленникам, в том числе и троянам.

Чтобы посмотреть открытые порты на компьютере, нужно в консоли Windows прописать команду netstat -a

→ Ссылка