〖JAVE经验〗JavaSocket网络传输的序列化机制详解

Java Socket网络传输如何才能更好的完成自己的任务?下面我们就来看看有关的代码介绍,希望大家有所收获。在网络中的两台机器中传输对象,前提首先是基于同一个平台,这是序列化的基础,所以这里主要有两种做法:

采用Java Socket网络传输的序列化机制,将对象“压扁”成二进制字节,将二进制字节在网络中传输;

自定义协议,将对象用字符串描述出来,将字符串用二进制表示,在网络中传输,在另外一边用相反的策略解析这个字符串,重新构造业务对象,这个方法能够在异构平台中进行传输而不变形,但是需要额外的编写“压扁”和“充气”的代码;

我们这里用第一种方法:

1.package stream.demo;

2.import java.io.ByteArrayInputStream;

3.import java.io.ByteArrayOutputStream;

4.import java.io.File;

5.import java.io.FileInputStream;

6.import java.io.FileOutputStream;

7.import java.io.IOException;

8.import java.io.InputStream;

9.import java.io.ObjectInputStream;

10.import java.io.ObjectOutputStream;

11.import java.io.OutputStream;

12.import java.util.Date;

13.public class Persistence {

14.public static void main(String[]args){

15.byte[]bs = Persistence.toBytes();

16.//在网络中进行传输

17.Persistence.getBytes(bs);

18.}

更多免费相关学习经验请访问:Tore_m_1206686_21115_1_1.html”>http://www.shangxueba.com/sTore_m_1206686_21115_1_1.html

有时,明知错了,却欲罢不能,

〖JAVE经验〗JavaSocket网络传输的序列化机制详解

相关文章:

你感兴趣的文章:

标签云: