“socket bad file descriptor”错误表示尝试对一个无效的或已关闭的文件描述符(在这种情况下是套接字)进行操作。在操作系统层面,文件描述符用于引用打开的文件或套接字,当文件或套接字被关闭后,其对应的文件描述符将变得无效。如果程序随后尝试使用这个已关闭的文件描述符进行读写或其他操作,操作系统将返回“bad fi...
基本上发生的原因就是某个分支或者异常处理已经把连接关闭了,但是外面的大循环还在试图send/recv.举个例...
把所有module和工程都清理了一下,又clean了一下,然后rebuild一下好了。
( each sensor is an new network) and send with client.cpp ,I use Inheritance to use function add of Network class to client class or inverse ,but I need help to use function correctly for my program work.when run program I get this error(send failed. Error: Bad file descriptor) what...
谢邀。你在客户端创建了一个socket,发送后服务器就关闭了对应的连接,所以再次 send 会报错。
socket.error: [Errno 9] Bad file descriptor 这个错误很明显 ,是因为你关闭了套接字对象后,又再次去调用了套接字对象,此时套接字链接已经被关闭,你不能再去调用,所以才会出现这种错误,复查一下自己的代码,很快就可以解决。 参考: https://blog.csdn.net/weixin_40612082/article/details/80032741...
socket.error: [Errno 9] Bad file descriptor 这个错误很明显 ,是因为你关闭了套接字对象后,又再次去调用了套接字对象,此时套接字链接已经被关闭,你不能再去调用,所以才会出现这种错误,复查一下自己的代码,很快就可以解决。 参考: https://blog.csdn.net/weixin_40612082/article/details/80032741...
写了一个循环检测端口的程序,循环的次数多了,会报Errno 9: Bad file descriptor in python socket错误。程序如下: defScan_port(host,port):s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#socket.setdefaulttimeout(10)s.settimeout(10)t=1while1:try:s.connect((host,port))s.close()breakexcept ...
你看一下你服务端runloop内是不是关闭了服务器socket,如果是,应该close分机socket
写了一个循环检测端口的程序,循环的次数多了,会报Errno 9: Bad file descriptor in python socket错误。程序如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 def Scan_port(host,port): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) ...