2011-08-12 3 views
0

Я создавал простой код сервера, и я продолжаю получать эту ошибку атрибута. Я не понимаю, почему. Вот мой код:AttributeError: объект 'socket' не имеет атрибута '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

0

у вас есть в вашем коде:

tcpclisock, addr = tcpsersock.accpet() 

вы имели в виду tcpclisock, addr = tcpsersock.accept()?

0

Совет. Всегда указывайте, что вы не называете свой файл python как «socket.py», так как это имя библиотеки.

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