socket.gaierror: [Errno 11004] getaddrinfo failed

ErrLogs:

Traceback (most recent call last):
  File "C:\Users\Admin\Desktop\Everest\server.py", line 3, in <module>
    host = socket.gethostbyname(socket.gethostname())
socket.gaierror: [Errno 11004] getaddrinfo failed

MyCode:

import socket, time

host = socket.gethostbyname(socket.gethostname())
port = 9090

clients = []

s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.bind((host,port))

quit = False
print("[ Server Started ]")

while not quit:
    try:
        data, addr = s.recvfrom(1024)

        if addr not in clients:
            clients.append(addr)

        itsatime = time.strftime("%Y-%m-%d-%H.%M.%S", time.localtime())

        print("["+addr[0]+"]=["+str(addr[1])+"]=["+itsatime+"]/",end="")
        print(data.decode("utf-8"))

        for client in clients:
            if addr != client:
                s.sendto(data,client)
    except: 
        print("\n[ Server Stopped ]")
        quit = True
        
s.close()

Использую Win 7, как исправить ошибки?


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