Java 网络编程之 (TCP传递对象)
2011-06-27 22:46
567 查看
import java.io.ObjectInputStream; import java.net.ServerSocket; import java.net.Socket; public class TcpService { public static void main(String args[]) throws Exception { ServerSocket ss = new ServerSocket(3000); Socket socket = ss.accept(); ObjectInputStream oos = new ObjectInputStream(socket.getInputStream()); Student stu = (Student) oos.readObject(); oos.close(); ss.close(); System.out.println(stu.getName() + "," + stu.getAge() + "," + stu.getSex()); } }
import java.io.ObjectOutputStream; import java.net.Socket; public class TcpClients { public static void main(String[] args) throws Exception { Student stu1 = new Student("张三", 18, "男"); Socket socket = new Socket("127.0.0.1", 3000); ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream()); oos.writeObject(stu1); oos.close(); socket.close(); } }
import java.io.Serializable; public class Student implements Serializable { public Student(String name, int age, String sex) { this.setName(name); this.setAge(age); this.setSex(sex); } private String name; private int age; private String sex; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }
运行结果:
相关文章推荐
- java 网络编程【8】 在TCP网络连接上传递对象
- JAVA高级视频 网络编程 07 TCP网络连上传递对象
- java网络编程传递对象——序列化
- JAVA——网络编程(3):Java编写在TCP网络连接上传递对象
- 第9将 网络编程-在TCP网络连接上传递对象
- java 在TCP网络连接上传递对象
- java学习之在tcp网络上传递对象
- java网络编程,通过TCP,Socket实现多对一的局域网聊天室
- 【java编程】TCP_Socket网络编程之用户登陆
- Java基础--网络编程之TCP
- Java网络编程(TCP/UDP)
- Java 实现TCP网络编程
- 黑马程序员——Java基础---网络编程(TCP编程)
- 传递和返回对象---java编程思想
- Java网络编程由浅入深五 Java对象的序列化与反序列
- Java——多人聊天室(基于TCP的网络编程——Socket)
- Java网络编程的知识点 Socket TCP UDP
- Java 网络编程之 TCP/UDP
- 黑马程序员_java网络编程——UDP传输和TCP传输
- Java中的TCP/UDP网络通信编程