NameError: имя 'SOCKETS' не определено - PullRequest
0 голосов
/ 02 августа 2020

Я изучаю курс Python и пытаюсь понять, как работает приложение SOCKET. Не могли бы вы помочь с ошибкой «NameError: name 'SOCKETS' is not defined» для этого простого кода? Что я делаю не так? Спасибо!

import socket

c = socket(socket.AF_INET, socket.SOCK_STREAM)
c.connect(('data.pr4e.org', 80))
cmd = 'GET http://pr4e.org/romeo.txt HTTP/1.0\r\n\r\n'.encode()
c.send(cmd) 
while True:
    data = c.recv(512) 
    if (len(data)) < 1:
        break 
    print(data.decode()) 
    c.close() 

1 Ответ

0 голосов
/ 02 августа 2020

import socket; импортирует модуль сокета. socket(socket.AF_INET, socket.SOCK_STREAM); модуль сокета не вызывается. Возможно, вы захотите использовать функцию socket.socket(). В вашем коде нет такой вещи, как SOCKETS. Вы не должны получать эту ошибку.

...