我有几个类。 学生,老师和书。发送不同的对象到Java服务器
我想将这3个对象的实例从服务器发送到连接客户端。 我知道如何发送/使用下面的代码从服务器接收单一类型的学生,也就是实例客户
客户端
Socket socket = new Socket(ip, port);
try {
ObjectInputStream objectInput = new ObjectInputStream(socket.getInputStream());
try {
Object object =(Student) objectInput.readObject();
Student std = (Student) object;
//do something with std
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
服务器端
Student a = new Student();
ServerSocket myServerSocket = new ServerSocket(port);
Socket skt = myServerSocket.accept();
try
{
ObjectOutputStream objectOutput = new ObjectOutputStream(skt.getOutputStream());
objectOutput.writeObject(a);
}
catch (IOException e)
{
e.printStackTrace();
}
如何延长这段代码能够从服务器发送不同类型的对象并在客户端正确接收它们
是否需要将它们全部包装另一个对象,并给每一个类型? 谢谢!
Implment Serializable – 2014-10-08 11:14:15