小编Rav*_*thy的帖子

为什么我得到一个错误的文件描述符错误?

我为我制作的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()
Run Code Online (Sandbox Code Playgroud)

我收到的错误消息是

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
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我怎么得到这个错误以及如何解决呢?

python sockets python-2.7 server

4
推荐指数
1
解决办法
6926
查看次数

标签 统计

python ×1

python-2.7 ×1

server ×1

sockets ×1