我想建一个动态数组,把Socket接到的字符以Num为下标加入到
名为SocketPackage里面 代码如下:
//建立线程实例
ServerSocket serversocket=null;
Socket clientrequest=null;
int Num=0;
//取Socket包值
String ReadLine;
//把Socket接受到的数据放入队列用到的数组
StringBuffer[] SocketPackage;
//调用配置文件读出端口号
/* PortId=method()*/
//监听状态参数
boolean listening=true;
try{ serversocket=new ServerSocket(4700);
}catch(IOException e){
System.exit(-1); }
/*下面要运行程序的思路是:把Socket接收到的包放入数组,激发线程
保证同时运行的运行的线称不超过1000 */
while(listening) {
clientrequest=serversocket.accept();
BufferedReader is=new BufferedReader(new InputStreamReader(clientrequest.getInputStream()));
ReadLine=is.readLine();
Num++;
//到这里如何把 ReadLine 加到SocketPackage数组里就不会了
}