首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为啥socket[i].getOutputStream()这样是错的呢

2012-06-30 
为什么socket[i].getOutputStream()这样是错的呢?static ListSocket socketDataOutputStream outnull

为什么socket[i].getOutputStream()这样是错的呢?
static List<Socket> socket;
DataOutputStream out=null;
DataInputStream in=null;
String s=null;
ServerThread(List<Socket> socketlist){
socket=socketlist;
for(int i=0;i<socket.size();i++){

try{
out=new DataOutputStream(socket[i].getOutputStream());
in=new DataInputStream(socket[i].getInputStream());
}catch(IOException e){

}
}
}
socketlist是从别的地方传过来的,现在我想用循环去写和读所有连接到服务器端的socket
out=new DataOutputStream(socket[i].getOutputStream());
in=new DataInputStream(socket[i].getInputStream());为什么socket[i].getOutputStream(),socket[i].getOutputStream()这样是错的呢?

[解决办法]
lz,有没有socketList.get(i) = new Socekt(port);
每个list里面的元素都需要初始化,会不会是楼主忘了
[解决办法]
个人觉得socket[i]应该是socket.get(i)

热点排行