关闭输入输出流有没有什么注意的问题呢?

来源:3-4 完善用户登陆之服务器响应客户端

kagari

2017-04-02 22:47

服务器端,先接收消息,然后发送消息。都完成后一起关闭资源;

客户端,先接收消息,然后发送消息。都完成后一起关闭资源,结果客户端启动不了;

把客户端的关闭输出流放到上面,就是完成发送消息,printwriter.flush()完成后,程序正常。

这是为什么呢?


写回答 关注

2回答

  • qq__4725
    2017-04-04 19:52:59

    啊,看来我们遇到了同一个问题

    kagari

    我看后面的课程老师说关闭outputstream会导致socket关闭,我想是这个原因。你试试,在需要socket之前但是不需要output之后关闭看看,再把关闭output操作放在不需要socket之后对比一下

    2017-04-05 18:59:52

    共 1 条回复 >

  • qq__4725
    2017-04-04 19:51:55

    我的的客户端类里在开启inputstream之前必须关闭outputstream,不知道你有没有这个问题,上网查,说没有关系,但我记得老师讲过最好还是先开启的后关,后开启的先关

Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125013 学习 · 590 问题

查看课程

相似问题