求问为什么明明没有关闭socket,却一直说bt socket closed, read return: -1

github_37924333 2017-03-15 10:42:25
求问如题。。。。。。。。。。
...全文
992 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4 楼 github_37924333 的回复:
[quote=引用 1 楼 birdsaction 的回复:] 如果是服务器自己关闭的 也会有这个问题,客户端和服务端都不能关闭。
都没关,而且是成功传送一个文件后就报错了,后面的文件就传不了了[/quote]传完文件,通道是不是没有close?
  • 打赏
  • 举报
回复
应该是不关的,output写完应该要flush()一下,还有也可以做个心跳包。
github_37924333 2017-03-17
  • 打赏
  • 举报
回复
引用 5 楼 wang_qian_kun 的回复:
[quote=引用 4 楼 github_37924333 的回复:] [quote=引用 1 楼 birdsaction 的回复:] 如果是服务器自己关闭的 也会有这个问题,客户端和服务端都不能关闭。
都没关,而且是成功传送一个文件后就报错了,后面的文件就传不了了[/quote]传完文件,通道是不是没有close?[/quote] 对,我input和output都没关。但是还是说socket closed
github_37924333 2017-03-16
  • 打赏
  • 举报
回复
引用 1 楼 birdsaction 的回复:
如果是服务器自己关闭的 也会有这个问题,客户端和服务端都不能关闭。
都没关,而且是成功传送一个文件后就报错了,后面的文件就传不了了
github_37924333 2017-03-16
  • 打赏
  • 举报
回复
引用 2 楼 Mailbomb 的回复:
可能连接超时,连接出错,服务器端关闭等,原因很多的
您好,我的情况是传了一个文件后就报错了,后面的文件就都就传不了了。请问像这种情况的话应该是哪种原因的可能性比较大呢?
网络咖啡 2017-03-16
  • 打赏
  • 举报
回复
可能连接超时,连接出错,服务器端关闭等,原因很多的
Birds2018 2017-03-16
  • 打赏
  • 举报
回复
如果是服务器自己关闭的 也会有这个问题,客户端和服务端都不能关闭。

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧