По сути, я делаю игровой сервер для моей текстовой игры на Python. Я хочу, чтобы каждый игрок делал свой собственный локальный сервер и / или публичный сервер, но я, похоже, не понимаю. Я пробовал это:
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = input("Enter an IP: ")
port = 10922
serversocket.bind((host, port))
Но всякий раз, когда я запускаю его и набираю свой собственный внешний IP, он выдает мне эту ошибку:
«OSError: [WinError 10049] Запрошенный адрес недопустим в своем контексте»
Изменить: Чтобы добавить к этому, он работает только с host = "127.0.0.1", но сервер не является публичным таким образом.
Может кто-нибудь помочь с этим?