2011-08-12 23 views
0

我正在構建一個簡單的服務器代碼,並且不斷收到此屬性錯誤。我不明白爲什麼。這裏是我的代碼:AttributeError:'套接字'對象沒有屬性'accpet'

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() 

回答

2

一個簡單的拼寫錯誤:(?一次偶然的寵物蟒蛇)你想accept代替accpet

+0

我剛纔看到,我覺得真的很無聊。謝謝! – Eyuel

2

試 '接受' 而不是 'Accpet頭' 你有

0

在你的代碼:

tcpclisock, addr = tcpsersock.accpet() 

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

0

提示:一定要確保你沒有將你的python文件命名爲「socket.py」,因爲它是庫的名稱。

相關問題