欢迎进入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]
没有了爱的语言,所有的文字都是乏味的