无法用Python打开套接字

时间:2016-12-20 15:29:13

标签: python sockets

我正在密歇根大学和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的工作目录文件中删除。但是,在我的情况下,工作目录是空的。感谢您的评论。

1 个答案:

答案 0 :(得分:3)

尝试使用socket.SOCK_STREAM(注意大小写更改)。