cuiping43 2016-06-09 01:48 采纳率: 4.2%
浏览 2515

被java中的socket输入输出流的关闭问题搞疯了,求大神详细解释下可以吗

我一个程序,起了客户端服务器端两个main线程分别来读写socket流,自己读自己写嘛
结果呢我发现如下问题:
当一端的socket输入 流关闭的时候,另一端再往里写东西,异常
或者另一端执行输入流读东西 异常

当一端输出流关闭的时候, 另一单输入流仍然可以读,没问题
另一端输出流 再要读东西,抛出异常

                                                                            求解释
                                                                            我调试过几十遍了!!!
  • 写回答

1条回答 默认 最新

  • 毕小宝 博客专家认证 2016-06-09 02:08
    关注

    流关闭的话,那么这个socket连接也会被关闭的啊,当然会报异常的啊。

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题