AttributeError:'socket'对象没有属性'accept'

时间:2011-08-12 08:05:00

标签: python

我正在构建一个简单的服务器代码,并且我不断收到此属性错误。我不明白为什么。这是我的代码:

import socket
from socket import*
from time import ctime


HOST = ''
PORT = 21567
BUFSIZ = 1024
ADDR =(HOST, PORT)

tcpsersock = socket(AF_INET, SOCK_STREAM)
tcpsersock.bind(ADDR)
tcpsersock.listen(5)

while True:
    print("waiting for connection...")
    tcpclisock, addr = tcpsersock.accpet()
    print("...Connected from: "),addr

    while True:
        data = tcpclisock.recv(BUFSIZ)
        if not data:
            break
        tcpclisock.send('[%s] %s' %(ctime(), data))

    tcpclisock.close()
tcpsersock.close()

4 个答案:

答案 0 :(得分:2)

一个简单的拼写错误:你想要accept而不是 accpet (意外的宠物蟒蛇?)。

答案 1 :(得分:2)

尝试'除'而不是'接受'

答案 2 :(得分:0)

你的代码中有:

tcpclisock, addr = tcpsersock.accpet()

你的意思是tcpclisock, addr = tcpsersock.accept()吗?

答案 3 :(得分:0)

提示:请务必确保不将python文件命名为“socket.py”,因为它是库的名称。