java对象序列化:通过socket传递java对象(对象序列化)

这篇文章主要实现是j:通过传递Java对象采用思路方法就是对象序列化思路方法是:通过建立c/s连接;通过ObjectOutputStreamObjectOutputStream 读写对象需要留意是传递java 对象需要实现Serializable标记接口代码包括:java对象类Employee; client类;server类主要代码如下: java对象类: import java.io.*; import java.util.*; public Employee implements Serializable { private employeeNumber; private String employeeName; Employee( num, String name) { employeeNumber = num; employeeName= name; } public getEmployeeNumber { employeeNumber ; } public void EmployeeNumber( num) { employeeNumber = num; } public String getEmployeeName { employeeName ; } public void EmployeeName(String name) { employeeName = name; } } client类: import java.io.*;import java.net.*;public Client { public void (String arg) { try { Employee joe = Employee(150, "Joe"); .out.prln("employeeNumber= " + joe .getEmployeeNumber); .out.prln("employeeName= " + joe .getEmployeeName); Socket Connection = Socket("127.0.0.1", 11111); ObjectOutputStream clientOutputStream = ObjectOutputStream(Connection.getOutputStream); ObjectInputStream clientInputStream = ObjectInputStream(Connection.getInputStream); clientOutputStream.writeObject(joe); joe= (Employee)clientInputStream.readObject; .out.prln("employeeNumber= " + joe .getEmployeeNumber); .out.prln("employeeName= " + joe .getEmployeeName); clientOutputStream.close; clientInputStream.close; } catch (Exception e) {.out.prln(e); } }} Server类: import java.io.*; import java.net.*; public Server { public void (String arg) { Employee employee = null; try { ServerSocket Connection = ServerSocket(11111); .out.prln("Server Waiting"); Socket pipe = Connection.accept; ObjectInputStream serverInputStream = ObjectInputStream(pipe.getInputStream); ObjectOutputStream serverOutputStream = ObjectOutputStream(pipe.getOutputStream); employee = (Employee )serverInputStream.readObject; employee .EmployeeNumber(256); employee .EmployeeName("John"); serverOutputStream.writeObject(employee); serverInputStream.close; serverOutputStream.close; } catch(Exception e) {.out.prln(e); } } }
Tags:  对象的序列化 对象序列化 java序列化 java对象序列化

延伸阅读

最新评论

发表评论