[置顶] Java Socket实战之三 传输对象

本文地址:http://blog.csdn.net/kongxx/article/details/7259827

Java Socket实战之一 单线程通信

Java Socket实战之二 多线程通信

前面两篇文章介绍了怎样建立Java Socket通信,这一篇说一下怎样使用Java Socket来传输对象。

首先需要一个普通的对象类,由于需要序列化这个对象以便在网络上传输,所以实现java.io.Serializable接口就是必不可少的了,入下:

对于Server端的代码,代码中分别使用了ObjectInputStream和ObjectOutputStream来接收和发送socket中的InputStream和OutputStream,然后转换成Java对象,如下:

Client也和Server端类似,同样使用ObjectOutputStream和ObjectInputStream来处理,如下:
最后测试上面的代码,首先运行Server类,然后运行Client类,就可以分别在Server端和Client端控制台看到接收到的User对象实例了。

posted @ 2012-02-15 08:23  程序员天下  阅读(261)  评论(0编辑  收藏  举报