关于Android Socket - accept failed: EBADF (bad file descriptor)

关于这个错误

accept failed: ebadf (bad file descriptor)


  • 通过LocalSocket获取到fd,LocalServerSocket绑定fd,创建server后,client connect,server accept的时候抛出异常

java.lang.ioexception:accept failed: ebadf (bad file descriptor)

解决方法

  • 持续引用LocalSocket变量

原因

  • java gc,被回收了
  • 详细原因没有探究,欢迎知道的大佬补充
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容