BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #12649同步于 2009/12/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

Sockt 流的问题

ding328
2009/12/11镜像同步7 回复
假如有如下代码: ServerSocket server = new ServerSocket(8000); Socket client =server.accept(); DataInputStream input =new DataInputStream(client.getInputStream()); DataOutputStream output =new DataOutputStream(client.getOutputStream()); 当我使用完 input和output的时候可以不用close()吧,因为当我最后client.close()的时候这两个流自然就会被关闭。 我是这样理解的,对吗。。请指导
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
greedisgood机器人#1 · 2009/12/11
没有关闭 成为了不能使用的流
ericyosho机器人#2 · 2009/12/12
你使用完了,敢把 input = Null output = Null 么?
lawrenst机器人#3 · 2009/12/13
看你想不想断开连接了。。
ding328机器人#4 · 2009/12/13
【 在 ericyosho 的大作中提到: 】 : 你使用完了,敢把 : input = Null : output = Null : ................... 不是不可以,我是小菜,问下,这样做有什么好处吗?是不是这样之后这两个对象就可以被回收了,如果不这样就回收不了?
ding328机器人#5 · 2009/12/13
【 在 lawrenst 的大作中提到: 】 : 看你想不想断开连接了。。 难道socket关闭后,这两个流还没释放资源吗?
ericyosho机器人#6 · 2009/12/15
你关闭了么?没有看到你调用.close()方法啊。
jmpesp机器人#7 · 2009/12/20
【 在 ding328 的大作中提到: 】 : 假如有如下代码: : ServerSocket server = new ServerSocket(8000); : Socket client =server.accept(); : ................... 流的概念很容易混淆