社区
Java SE
帖子详情
Java Socket 传输问题
dreamking2006
2010-01-05 03:42:46
在用Java 做Socket网络通信的时候,会遇到将一个对象传输给客户端,我有2种想法:
1. 将这个对象的成员变量组装成字符串,然后传输出去,客户端接收到字符串后按规则分解,取得各个属性初始化为对象
2. 将这个对象序列化,直接传输,客户端接收到的也就直接是一个对象了
感觉这2种思想,第二种似乎是少走了一步,但是具体到网络传输这样的环境下,性能,安全,可靠,速度之类的等等因素请各位大侠帮忙,给点意见!先谢了哈
...全文
92
7
打赏
收藏
Java Socket 传输问题
在用Java 做Socket网络通信的时候,会遇到将一个对象传输给客户端,我有2种想法: 1. 将这个对象的成员变量组装成字符串,然后传输出去,客户端接收到字符串后按规则分解,取得各个属性初始化为对象 2. 将这个对象序列化,直接传输,客户端接收到的也就直接是一个对象了 感觉这2种思想,第二种似乎是少走了一步,但是具体到网络传输这样的环境下,性能,安全,可靠,速度之类的等等因素请各位大侠帮忙,给点意见!先谢了哈
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
多人聊天(文字+图片+文件
传输
)
可以实现群聊,私聊,文本,图片聊天。可以发送和接收文件。支持一次同时7个文件发送/接收。接收和发送文件显示发送和接收进度。
java
socket
传输
_
java
socket
文件
传输
闲着无聊,写了一个基于
java
的
socket
文件
传输
。是这样设计的:1、Server提供文件
传输
的server服务器端,接收client发送过来的文件。提供多线程并发处理,能同时处理多个client的文件
传输
请求。2、Client根据提供的...
Java
Socket
实现文件
传输
A:1核2GB1M服务器年86元 B:1核2GB1M服务器三年229元 C:2核4GB3M服务器三年799元(强烈推荐) D:2核8GB5M服务器三年1399元 ...最近学
Socket
学上瘾了,就写了一个简单的文件
传输
程序。 客户端设计思路:客户...
Java
Socket
数据
传输
基础以及优化
最近学到
Java
的TCP的
Socket
传输
数据有些错误和心得在此记下
Java
Socket
数据
传输
基础以及优化UDP和TCP
Socket
使用方法总的应用代码,图片
传输
UDP和TCP UDP:无连接通信协议,数据的发送端和接收端不用构建逻辑...
Java
使用
Socket
传输
文件、对象
网络应用主要分为客户端和...使用
Socket
传输
文件 在使用套接字进行编码时,有时需要通过
Socket
传输
文件。下面例子实现
Socket
多线程从客户端向服务端
传输
文件。 Server关键代码: public class Server extends Ser...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章