TCP соединение без подключения устройств к одному wifi
Недавно начал знакомиться с библиотекой sockets в питоне. Когда оба устройства подключены к локальному wifi, то всё работает. Но стоит перейти на мобильный интернет или запустить с другого пк, то даже с открытым портом и указанным айпи подключаться не будет. Как можно организовать соединение между двумя устройствами, не подключенными к одной сети? Вот код на всякий:
import socket
sock = socket.socket()
sock.bind(('192.168.11.311', 12345))
sock.listen(1)
conn, addr = sock.accept()
print ('connected:', addr)
Клиент:
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('192.168.11.311', 12345))
while True:
client.send(input().encode('utf-8'))