请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于在finally代码块中关闭writer还是socket的问题

老师,请问如果已经在代码中显式调用了flush方法,那是不是在finally里直接调用sokct的close方法就可以了?还有我想问下为啥在socket和serversocket的finally中处理的方式不一样,一个是直接关闭了serversocket,一个是关闭了writer?

正在回答 回答被采纳积分+3

1回答

提问者 ice_wolf 2019-11-21 16:50:18

还有我从writer的close方法里跟进去看了一下,并没有看到close方法里会调用socket的close方法,还请老师指点。

0 回复 有任何疑惑可以回复我~
  • 请问你知道这个问题是怎么回事了么
    回复 有任何疑惑可以回复我~ 2020-02-28 21:36:00
  • 我从网上了解到的是,socket是一个全双工套接字,任何输入或输出流的关闭会导致socket的关闭,可以使用socket.shutdownOutput()方法单独关闭套接字的输出流。
    回复 有任何疑惑可以回复我~ 2020-03-02 11:22:14
  • 好的,谢谢
    回复 有任何疑惑可以回复我~ 2020-03-02 19:56:51
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号