Я изучаю сокет Python. Я пытался подключиться к сети, но он показал ошибку подключения.
Я попытался использовать telnet для подключения к серверу, и он работает нормально. Я также попробовал другой компьютер, и он также работает. Я использую MAC OS Mojave, поэтому я не знаю, что не так с компьютером. Может ли кто-нибудь дать несколько предложений?
Код выглядит так:
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('data.pr4e.org', 80))
cmd = 'GET http://data.pr4e.org/romeo.txt HTTP/1.0\r\n\r\n'.encode()
mysock.send(cmd)
while True:
data = mysock.recv(512)
if len(data) < 1:
break
print(data.decode(),end='')
mysock.close()
Ошибка показывает:
Traceback (most recent call last):
File "socket1.py", line 4, in <module>
mysock.connect(('data.pr4e.org', 80))
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
Ожидается, что метаданные и данные будут предоставлены на веб-сайте.
Заранее большое спасибо !!!!