首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
应用服务器
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
JAVA socket 中的read方法
加为好友
发送私信
在线聊天
wanghaoming100
很无知
等级:
发表于:
2008-05-14 13:32:24
楼主
我最近写一个JAVA通信程序,为什么我才服务器端发送一次的消息,到客户端 会分多次把这个消息读出来? 请大家给我讲讲read()方法的机制,它一次读多少数据是什么决定的? 急,谢谢了。
问题点数:
50
回复次数:
9
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
java2000_net
老紫竹 Java QQ群:19080316
等级:
发表于:
2008-05-15 08:08:59
1
楼 得分:
0
数据包并不保证他们会自动全部到达,因为一个包的大小是有限制的。你可以看看tcp/ip的知识。
当只有部分数据到达时,你如果read,则只能读到已经到达的部分。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
coolzyt
等级:
发表于:
2008-05-15 08:21:04
2
楼 得分:
0
他一次读多少数据,取决于现在多少数据可以读,只要没有读到尾部的时候就阻塞等待
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bhw1985
劢垦
等级:
发表于:
2008-05-15 08:59:19
3
楼 得分:
0
看样子,是得看一下tcp/ip的知识了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
vinivainy
vinivainy
等级:
发表于:
2008-05-15 11:12:50
4
楼 得分:
0
用的是字节流,它里面有个方法可以返回刻度数据的字节长度
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wanghaoming100
很无知
等级:
发表于:
2008-05-15 16:51:13
5
楼 得分:
0
我传输的数据并不大,比如说我在服务器端用write方法写“WWWWWWWWWWWWWWW” 这么个字符串,客户端的read方法可能会分3次或4次读这个字符串。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
qfjiang
Jiang
等级:
发表于:
2008-05-19 10:48:23
6
楼 得分:
0
你发生了数据,对方知道你发送的数据有多少个字节吗?
读取方 如何判断读取的内容已经读完了呢?
最好你自己定义一个通讯的协议(数据格式),如: nbbbbbb , n 表示发送的数据的字节数,bb.....为具体的信息内容!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
w375893296
永远都有最好的办法
等级:
发表于:
2008-05-23 23:51:47
7
楼 得分:
0
该回复于2008-05-24 05:41:46被版主删除
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wanghaoming100
很无知
等级:
发表于:
2008-05-24 12:18:01
8
楼 得分:
0
引用 6 楼 qfjiang 的回复:
你发生了数据,对方知道你发送的数据有多少个字节吗?
读取方 如何判断读取的内容已经读完了呢?
最好你自己定义一个通讯的协议(数据格式),如: nbbbbbb , n 表示发送的数据的字节数,bb.....为具体的信息内容!
JAVA里不是由一个机制可以判断出读到了包的结尾吗?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
itwindow
寻找
等级:
发表于:
2008-05-28 16:45:33
9
楼 得分:
0
楼主能不能发下你的代码过来,参考下.........
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友