我正在密歇根大学和Coursera一起上课,教授展示了三行建立联系的代码。第一个导入库,第二个打开一个套接字,第三个建立连接。但是,我在第二行之后收到错误消息:
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'
我研究了关于该错误的Web,并且给出的建议是从名为socket.py的工作目录文件中删除。但是,在我的情况下,工作目录是空的。感谢您的评论。
答案 0 :(得分:3)
尝试使用socket.SOCK_STREAM(注意大小写更改)。