一个Socket对应几个输入输出流?

Socket socket = server.accept();
DataInputStream input=new DataInputStream(socket.getInputStream());

list list=new Arraylist();
list.add(socket);
Socket socket1=list.get(0);
DataInputStream input1=new DataInputStream(socket1.getInputStream());

问题:这里的input 和 input1是同一个流吗?

5个回答

new了两个流对象,要想是一个,要么就用同一个,要么就让第二个指向第一个

当然不是,那不是new了两个socket吗

cnceohjm
H_Gragon 回复hssg380: 那两个Socket是同一个对象
5 年多之前 回复
hssg380
折戟X沉沙 谢谢,那两个Socket对象是同一个对象吗
5 年多之前 回复

测试过了,是一个Socket,那我现在想要让 input和 input1是一个流怎么做?(要通过Socket拿到~)

在堆上new出来了两个对象,地址指针都不一样,释放的时候也是两个

谢谢大家的解答~~我明白了~~

hjkNet
柔软的胖纸 .
5 年多之前 回复
hjkNet
柔软的胖纸 记得采纳哦。。。。。
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐