黑马程序员技术交流社区
标题:
关闭socket问题
[打印本页]
作者:
侯丛政
时间:
2013-2-24 20:02
标题:
关闭socket问题
ServerSocket ss = new ServerSocket(14560);
Socket s = ss.accept();
InputStream is = s.getInputStream();
byte[] bys = new byte[1024];
int length = is.read(bys);
String text = new String(bys, 0, length);
System.out.println("text : " + text);
s.close();
ss.close();
s是通过ss获得的(
Socket s = ss.accept();
) , 那关闭的时候为什么不能只关闭ss呢? 我记得IO时关闭源头即可的啊
作者:
李挺
时间:
2013-2-24 20:13
IO里面说的关闭源 :
那是因为后面的那些缓存区IO流关闭资源的方式都是调用被他装饰的类的关闭资源的方式,所以不是这个缓存区IO流去管
而这个Socket s = ss.accept(); )不是装饰设计模式,不能一起理解的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2