Traceback (последний вызов был последним): файл "python", строка 8, в <module>socket.gaierror: [Errno -2] Имя или служба неизвестны - PullRequest
0 голосов
/ 31 октября 2018

Я только начинающий в Python, поэтому я не могу получить некоторые вещи. Я кодирую в https://repl.it с Python 3.6.1. Он работает на Linux.

Я делаю простую программу чата. Мой код сервера выглядит так:

import socket
import sys
import time
## end of imports ###

### init ###
s = socket.socket()
host = socket.gethostname()
port = 8080
s.bind((host,port))
print("")
print(" Server done binding to host and port successfully")
print("")
print("Server is waiting for incoming connections")
print("")
s.listen(1)
conn, addr = s.accept()
print(addr, " Has connected to the server and is now online ...")
print("")
while 1:
    message = input(str(">> "))
    message = message.encode()
    conn.send(message)
    print("message has been sent...")
    print("")
    incoming_message = conn.recv(1024)
    incoming_message = incoming_message.decode()
    print(" Client : ", incoming_message)
    print("")

Работает просто отлично. Это код для клиента:

import socket
import sys
import time

s = socket.socket()
host = "e85717147a08"
port = 8080
s.connect((host , port))
print(" Connected to chat server")
    while 1:
    incoming_message = s.recv(1024)
    incoming_message = incoming_message.decode()
    print(" Server : ", incoming_message)
    print("")
    message = input(str(">> "))
    message = message.encode()
    s.send(message)
    print("message has been sent...")
    print("")

И тут я сталкиваюсь с проблемой. Консоль дает мне это:

Traceback (most recent call last):
  File "python", line 8, in <module>
socket.gaierror: [Errno -2] Name or service not known

Спасибо, ребята!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...