社区
Java SE
帖子详情
关于套接字变成中流的问题
qinxi
2004-11-21 04:07:11
我要在client端把几样东西传给server,比如说用户选定的头像、昵称等等,然后再在server端接受。
可是我不明白,要是我把所有东西都一起用一个流封装起来[比如DataOputStream(new socket.getOutputStream());],然后发送,那么在接收端又怎么把它们分开呢?
请各位高手指教!
...全文
170
11
打赏
收藏
关于套接字变成中流的问题
我要在client端把几样东西传给server,比如说用户选定的头像、昵称等等,然后再在server端接受。 可是我不明白,要是我把所有东西都一起用一个流封装起来[比如DataOputStream(new socket.getOutputStream());],然后发送,那么在接收端又怎么把它们分开呢? 请各位高手指教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beakham
2004-11-22
打赏
举报
回复
用分隔符好了
wallywong
2004-11-21
打赏
举报
回复
还有一个办法就是:
可以把对象用xml组织起来,然后发送。
xml可以作为字符串发送。然后接受端解析,还原成对象。
JaredJared
2004-11-21
打赏
举报
回复
如果要传输各种对象还是用ObjectInputStream和ObjectOutputStream吧,如果一次传输多个,还可以把对象放在一个容器中,一次传输过去。
JaredJared
2004-11-21
打赏
举报
回复
用ObjectInputStream和ObjectOutputStream不就可以了吗?
qinxi
2004-11-21
打赏
举报
回复
还有一个问题就是我要传输的不一定都是字符型的数据 可能还有InetAddress型,或者其他object类型的
qinxi
2004-11-21
打赏
举报
回复
那发送之后呢?接收的代码怎么分别把它们拿出来?
麻烦写行代码看看
haroyy
2004-11-21
打赏
举报
回复
一般情况下规定固定位数的
比如
昵称20字节(不足补ASCII0)
头像*字节
...
jFresH_MaN
2004-11-21
打赏
举报
回复
同意楼上的兄弟们
这是常用方法,只要传一个字符串就行了
classjava
2004-11-21
打赏
举报
回复
用一些分隔符
kofsky
2004-11-21
打赏
举报
回复
一个字符就够了。
比如 destIP*sourceIP*name*words
我就这样做的。
zealVampire
2004-11-21
打赏
举报
回复
pic###nickName###
分隔符
JAVA的IO与NIO
nio与io的区别 Channel Buffer 事件及nio的非阻塞读取
一步一步从原理跟我学邮件收取及发送 4.不同平台下的socket
既然是面向程序员的文章那当然不能只说说原理,一定要有实际动手的操作. 其实作为我个人的经历来说,对于网络编程,这是最重要的一章! 作为一位混迹业内近20年的快退休的程序员,我学习过很多的开发语言和程序类型,比如:pascal,c,c++,delphi,vc,java,kjava,symbian .... objectc,ios ..直到最近还因为工作的关系还得研究前端用的 ...
NIO学习
网络编程的基本模型 Client/Server模型 就是两个进程之间进行相互通信, 其中服务端提供位置信息(绑定的IP地址和监听端口)客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络
套接字
(Socket)进行通信。 http请求: “三次握手” --> tcp tcp协议: 面向连接安全传输协议 确保数据一定传输到...
Node.js
中流
操作实践
本文节选自 Node.js CheatSheet | Node.js 语法基础、框架使用与实践技巧,也可以阅读 JavaScript CheatSheet 或者 现代 Web 开发基础与工程实践 了解更多 JavaScript/Node.js 的实际应用。 Stream 是 Node.js 中的基础概念,类似于 EventEmitter,专注于 IO 管道中事件驱动的数据处理方式;类比于数组或者映...
Java I/O 模型之 AIO
Java AIO为我们提供了`AsynchronousServerSocketChannel`类,它是一个面向流监听
套接字
的异步通道,可以通过该类的`open`方法创建一个实例。
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章