我得到了錯誤的文件描述符的錯誤此代碼爲UDP服務器程序我做爲什麼我得到一個錯誤的文件描述符錯誤?
from socket import *
s = socket(AF_INET, SOCK_DGRAM)
s.bind(('', 890))
while True:
(c,a) = s.recvfrom(1024)
msg = 'thanks for requesting'
s.sendto(msg,a)
s.close()
錯誤消息我得到的是
Traceback (most recent call last):
File "udpserv.py", line 7, in <module>
(c,a) = s.recvfrom(1024)
File "/usr/lib/python2.7/socket.py", line 174, in _dummy
raise error(EBADF, 'Bad file descriptor')
socket.error: [Errno 9] Bad file descriptor
誰能請告訴我如何得到這個錯誤以及如何解決它?