Java Socket网络传输的序列化机制

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  35.public static void getBytes(byte[] bs) {

  36.try {

  37.ByteArrayInputStream byteIn = new

  ByteArrayInputStream(bs);

  38.ObjectInputStream in = new ObjectInputStream(byteIn);

  39.Person p = (Person) in.readObject();

  40.System.out.println(p.getName());

  41.System.out.println(p.getTall());

  42.System.out.println(p.getBirthday());

  43.System.out.println(p.getAddress().getCity());

  44.System.out.print(p.getAddress().getStreet());

  45.} catch (Exception e) {

  46.// TODO Auto-generated catch block

  47.e.printStackTrace();

  48.}

  49.}

  50.}

  其中服务端代码片段为:

  51.in = this.getRequestSocket().getInputStream();

  52.out = this.getRequestSocket().getOutputStream();

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

  54.System.out.println(“发送数字长度:”+bs.length);

  55.out.write(bs);

  56.this.getRequestSocket().close();

  57.客户端代码片段为:

  58.InputStream in = request.getInputStream();

  59.byte[] bin = new byte[200];

  60.int length = 0;

  61.while ((length = in.read(bin)) != -1) {

  62.System.out.println(“length:” + length);

  63.Persistence.getBytes(bin);

  64.}

  以上就是对Java Socket网络传输的详细介绍,希望大家有所帮助。

[1][2]

没有了爱的语言,所有的文字都是乏味的

Java Socket网络传输的序列化机制

相关文章:

你感兴趣的文章:

标签云: