tcp网络传输对象输入与输出流
2011-03-02 16:59
417 查看
package ZHANG.IO.ObjectIO; import java.io.Serializable; public class Student implements Serializable { public int id; public String name; public int age; public Student(int id, String name, int age) { this.id = id; this.name = name; this.age = age; } }
ObjectClient.java
package ZHANG.IO.ObjectIO; import java.io.IOException; import java.io.InputStream; import java.io.ObjectInputStream; import java.net.Socket; public class ObjectClient { public static void main(String[] args) throws IOException, Exception { Socket s = new Socket("127.0.0.1", 8001); InputStream is = s.getInputStream(); ObjectInputStream ois = new ObjectInputStream(is); Student s1 = (Student)ois.readObject(); System.out.println("sid:"+s1.id+" s'name:"+s1.name+" s'age"+s1.age); } }
ObjectServer.java
package ZHANG.IO.ObjectIO; import java.io.IOException; import java.io.ObjectOutputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class ObjectServer { public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSocket(8001); Socket s = ss.accept(); OutputStream ops = s.getOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(ops); Student s1 = new Student(2,"ywang",22); oos.writeObject(s1); oos.close(); s.close(); ss.close(); } }
相关文章推荐
- c/c++网络编程 对象的传输 以及 TCP粘包处理 解析
- 当你在浏览器输入一个网址,如http://www.taobao.com,按回车之后发生了什么?请从技术的角度描述,如浏览器、网络(UDP、TCP、HTTP等),以及服务器等各种参与对象上由此引发的一系
- 计算机网络教程-应用层(七)客户-服务器模式、套接字、使用传输层的服务(tcp、udp)
- java 网络编程 [网络传输] [协议] [UDP与TCP] [套接字] [URL与URI]
- 【计算机网络】传输层协议TCP
- 巧用Android网络通信技术,在网络上直接传输对象
- 现实Remoting Tcp-Ipc-Http-Channel双向传输任意数据对象
- 解决TCP网络传输“粘包”问题
- 不改变使用习惯的情况下为std::stream对象的输入输出操作附加线程安全
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务2
- Java创建类的对象时遇到的问题1:Scanner输出输入的字符串
- 编写一段程序,从标准输入读取string对象的序列直到连续出现两个相同的单词或者所有单词都读完为止。使用while循环一次读取一个单词,当一个单词连续出现两次是使用break语句终止循环。输出连续重复出现的单词,或者输出一个消息说明没有人任何单词是重复出现的。
- 解决TCP网络传输“粘包”问题
- UNIX网络编程——解决TCP网络传输“粘包”问题
- 解决TCP网络传输“粘包”问题
- 解决TCP网络传输“粘包”问题
- 基础网络概念(五)TCP/IP传输层相关封包与数据、TCP三次握手
- 解决TCP网络传输“粘包”问题
- java tcp网络通信 传输文件
- TCP中使用ObjectOutputStream传输数据对象抛出**Connection reset**的异常。