程序是一个socket 用对象流传对象 一下分别是我写的两个client端
大家帮我看看为什么第一个client 能运行过 而第二个client端就运行不过去呢
client 端1
import java.io.*;
import java.net.*;
import pojo.Data;
public class ClientTest {
private Socket socket;
private ObjectInputStream in;
private ObjectOutputStream out;
public void excute()throws Exception{
socket=new Socket("127.0.0.1",5760);
out=new ObjectOutputStream(socket.getOutputStream());
in=new ObjectInputStream(socket.getInputStream());
Data data1=new Data("login",new Integer(10));
Data data2=new Data("hello",new Integer(20));
out.writeObject(data1);
Object o=in.readObject();
Data result =(Data)o;
System.out.println(result.getName());
out.writeObject(data2);
Object o1=in.readObject();
Data result1 =(Data)o1;
System.out.println(result1.getName());
}
public static void main(String[] args)throws Exception{
ClientTest ct=new ClientTest();
ct.excute();
}
}client 端2
import java.io.*;
import java.net.*;
import pojo.Data;
public class ClientTest {
private Socket socket;
private ObjectInputStream in;
private ObjectOutputStream out;
public void excute(Data data)throws Exception{
socket=new Socket("127.0.0.1",5760);
out=new ObjectOutputStream(socket.getOutputStream());
in=new ObjectInputStream(socket.getInputStream());
out.writeObject(data);
Object o=in.readObject();
Data result =(Data)o;
System.out.println(result.getName());
}
public static void main(String[] args)throws Exception{
ClientTest ct=new ClientTest();
Data data1=new Data("login",new Integer(10));
Data data2=new Data("hello",new Integer(20));
ct.excute(data1);
ct.excute(data2);
}
}
大家帮我看看为什么第一个client 能运行过 而第二个client端就运行不过去呢
client 端1
import java.io.*;
import java.net.*;
import pojo.Data;
public class ClientTest {
private Socket socket;
private ObjectInputStream in;
private ObjectOutputStream out;
public void excute()throws Exception{
socket=new Socket("127.0.0.1",5760);
out=new ObjectOutputStream(socket.getOutputStream());
in=new ObjectInputStream(socket.getInputStream());
Data data1=new Data("login",new Integer(10));
Data data2=new Data("hello",new Integer(20));
out.writeObject(data1);
Object o=in.readObject();
Data result =(Data)o;
System.out.println(result.getName());
out.writeObject(data2);
Object o1=in.readObject();
Data result1 =(Data)o1;
System.out.println(result1.getName());
}
public static void main(String[] args)throws Exception{
ClientTest ct=new ClientTest();
ct.excute();
}
}client 端2
import java.io.*;
import java.net.*;
import pojo.Data;
public class ClientTest {
private Socket socket;
private ObjectInputStream in;
private ObjectOutputStream out;
public void excute(Data data)throws Exception{
socket=new Socket("127.0.0.1",5760);
out=new ObjectOutputStream(socket.getOutputStream());
in=new ObjectInputStream(socket.getInputStream());
out.writeObject(data);
Object o=in.readObject();
Data result =(Data)o;
System.out.println(result.getName());
}
public static void main(String[] args)throws Exception{
ClientTest ct=new ClientTest();
Data data1=new Data("login",new Integer(10));
Data data2=new Data("hello",new Integer(20));
ct.excute(data1);
ct.excute(data2);
}
}
------ 以下是签名 ------
SoftDN.com, 提供免费的项目管理平台:SVN仓库、需求管理、BUG跟踪、任务管理、在线论坛、网站空间、项目存储及完整的备份等。欢迎网友光临建立项目,开创自己的梦想。
地址:http://www.softdn.com http://www.softdn.cn