2016-12-20 3 views
0

Я занимаюсь классом в Курсере с Мичиганским университетом на Питоне, и профессор показал три строки кода, которые устанавливают соединение. Первый импортирует библиотеку, второй открывает сокет, а третий устанавливает соединение. Тем не менее, я получил сообщение об ошибке после второй строки: сообщениеНе удается открыть сокет с Python

 import socket 

     mysock = socket.socket(socket.AF_INET, socket.sock_STREAM) 

     mysock.connect(('www.py4inf.com', 80)) 

Ошибка:

 Traceback (most recent call last): 

     File "<ipython-input-12-2ff379ebad44>", line 1, in <module> 
     mysock = socket.socket(socket.AF_INET, socket.sock_STREAM) 

     AttributeError: 'module' object has no attribute 'sock_STREAM' 

Я исследовал в Интернете на эту ошибку и совет, который дают, чтобы удалить из рабочего файла каталога с именем socket.py. Однако в моем случае рабочий каталог пуст. Спасибо за ваши Коментарии.

ответ

3

Дайте socket.SOCK_STREAM попытку (обратите внимание на смену корпуса).

+0

Отлично! Это сработало. Большое спасибо. – im7

Смежные вопросы