python,sockets,не на локальной сети
import socket
import threading
server = socket.socket(
socket .AF_INET,
socket.SOCK_STREAM,
)
server.bind(
("{МОЙ ВНЕШНИЙ IP}", 25565)
)
server.listen()
users = []
def send_all(data):
for user in users:
user.send(data.encode())
def listen_user(user):
while True:
data = user.recv(1024).decode()
print(data)
send_all(data)
def start_server():
while True:
user_socket, address = server.accept()
users.append(user_socket)
print(address[0])
listen_accepted_user = threading.Thread(target=listen_user, args=(user_socket,))
listen_accepted_user.start()
if __name__ == '__main__':
start_server()
при запуске получаю: server.bind( OSError: [WinError 10049] Требуемый адрес для своего контекста неверен