2008-7-14 12:10
juanpeng
关于TCP的一个疑问
Java code
//类一:
try {
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
reception = ois.readObject();
ois.close();
socket.close(); //关闭Socket
} catch (Exception e) {
e.printStackTrace();
}
//类二:
public Object reqInfo (Object req , Socket socket){
ArrayList al = (ArrayList) req;
al.add(socket);
Object obj = (Object) al;
return obj;
}
//类三:
public void jud_do(Object temp){
al = (ArrayList)temp;
sokect = al.get(X).toString();//X代表类二中socket存的位置
receiveRequest(socket)
}
//类四:
public void receiveRequest(Socket socket) {
this.socket = socket;
try {
ObjectOutputStream oos= new ObjectOutputStream(socket.getOutputStream());
oos.writeObject(reception);
oos.flush();
oos.close();
socket.close(); //关闭Socket
} catch (Exception e) {
e.printStackTrace();
}
}
不知道这样做有没有问题?!请达人们帮忙解决一下,小弟对网络方面很菜的,请指教!!!
2008-7-14 15:20
iooyoo
没看明白什么意思
2008-7-15 03:45
greenflute
[code]
Object obj = (Object) al;
return obj;
[/code]
纯粹多余
2008-7-15 03:46
greenflute
[code]
public void jud_do(Object temp){
al = (ArrayList)temp;
sokect = al.get(X).toString();//X代表类二中socket存的位置
receiveRequest(socket)
}
[/code]
al,socket未定义,建议代码帖完整
页:
[1]

Powered by ITPUB论坛