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, как исправить ошибки?