社区
Java SE
帖子详情
Java Socket 传输问题
dreamking2006
2010-01-05 03:42:46
在用Java 做Socket网络通信的时候,会遇到将一个对象传输给客户端,我有2种想法:
1. 将这个对象的成员变量组装成字符串,然后传输出去,客户端接收到字符串后按规则分解,取得各个属性初始化为对象
2. 将这个对象序列化,直接传输,客户端接收到的也就直接是一个对象了
感觉这2种思想,第二种似乎是少走了一步,但是具体到网络传输这样的环境下,性能,安全,可靠,速度之类的等等因素请各位大侠帮忙,给点意见!先谢了哈
...全文
97
7
打赏
收藏
Java Socket 传输问题
在用Java 做Socket网络通信的时候,会遇到将一个对象传输给客户端,我有2种想法: 1. 将这个对象的成员变量组装成字符串,然后传输出去,客户端接收到字符串后按规则分解,取得各个属性初始化为对象 2. 将这个对象序列化,直接传输,客户端接收到的也就直接是一个对象了 感觉这2种思想,第二种似乎是少走了一步,但是具体到网络传输这样的环境下,性能,安全,可靠,速度之类的等等因素请各位大侠帮忙,给点意见!先谢了哈
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hsf_1982
2010-01-06
打赏
举报
回复
对于第一种方法,如果“规则”采用XML文件组织,那么就类似soap协议了;而第二种方法实质上是RMI协议。
jayqean
2010-01-06
打赏
举报
回复
如果字段比较少的话 用第一种方式的话 比较好
综合性能,安全,可靠,速度 应该是 用序列化 比较好
fhuibo212
2010-01-06
打赏
举报
回复
以前用过1,实现起来比较容易
Sonyer_520
2010-01-05
打赏
举报
回复
我觉得2是可行的。保密性比较好!
dreamking2006
2010-01-05
打赏
举报
回复
[Quote=引用 1 楼 magicbu 的回复:]
对象序列化
复杂对象很难用字符串拼装,想想一个对象中有多个属性又是其它类型的对象,那会多麻烦~
[/Quote]
如果属性都是比较简单的情况下,或者说可以用字符串组装,两者比起来呢?其他方面我不清楚,单单从空间上,字符串应该要少些吧?那些性能,安全什么的两者比起来又怎么样?
dreamking2006
2010-01-05
打赏
举报
回复
[Quote=引用 1 楼 magicbu 的回复:]
对象序列化
复杂对象很难用字符串拼装,想想一个对象中有多个属性又是其它类型的对象,那会多麻烦~
[/Quote]
如果属性都是比较简单的情况下,或者说可以用字符串组装,两者比起来呢?其他方面我不清楚,单单从空间上,字符串应该要少些吧?那些性能,安全什么的两者比起来又怎么样?
magicbu
2010-01-05
打赏
举报
回复
对象序列化
复杂对象很难用字符串拼装,想想一个对象中有多个属性又是其它类型的对象,那会多麻烦~
Java
实现
Socket
长连接和短连接
Java
实现
Socket
长连接和短连接,实现原理可参见个人博客
android
socket
通信实例程序
这是android
socket
通信的实例程序,具体请参考: http://blog.csdn.net/htttw/article/details/7574372
android
socket
编程实例
android
socket
编程实例 客户端是android应用程序,
socket
服务器端使用
java
作为服务器
Java
网络编程第三版.pdf
Java
网络编程第三版.pdf
Android
Socket
编程客户端服务器端源码
一个简单的Android
Socket
编程实例,有简单的客户端,服务器端源码。
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章