社区
其它技术问题
帖子详情
socket 接收数据不全的问题
true__false
2015-07-03 11:21:41
客户端在安卓上,发送图片,大小1M左右,电脑上接收图片,用windows的socket不能一次性接收全部数据,而用java的socket却可以一次接受全部数据。我使用的是TCP通信。
1、请问java的为什么可以一次全部接收?
2、怎么在不给待发送的数据添加额外信息的前提下,使用windows下socket完整接收数据?
...全文
440
4
打赏
收藏
socket 接收数据不全的问题
客户端在安卓上,发送图片,大小1M左右,电脑上接收图片,用windows的socket不能一次性接收全部数据,而用java的socket却可以一次接受全部数据。我使用的是TCP通信。 1、请问java的为什么可以一次全部接收? 2、怎么在不给待发送的数据添加额外信息的前提下,使用windows下socket完整接收数据?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2015-07-06
打赏
举报
回复
不知道有多少前人掉在TCP Socket send(人多)send(病少)send(财富) recv(人多病)recv(少财富) 陷阱里面啊!
http://bbs.csdn.net/topics/380167545
JiangWenjie2014
2015-07-04
打赏
举报
回复
1)TCP通信无需考虑丢包的情形。 2)传输文件,你自己定一个协议,除此之外,客户端发送完成之后,服务器最好显示的回传一个ACK,客户端收到后再关闭socket。自定义协议是必须的,因为服务器至少要知道文件名吧?还有文件大小?
mujiok2003
2015-07-04
打赏
举报
回复
tcp是流。自己决定从流中一次提取多少
jiqiang01234
2015-07-04
打赏
举报
回复
socket本来就是流式传输,不保证每一次接收的数据量
相关推荐
Socket
类实现telnet客户端源码
源码是从网上下的,但存在大数据接收
不全
的
问题
,故略作修改,解决了该
问题
Socket
Receive数据一次性接收
不全
的
问题
Socket
Receive数据一次性接收
不全
的
问题
android蓝牙
socket
分包传输,蓝牙
socket
通信 数据如何接收
不全
呢
当前位置:我的异常网» Android»蓝牙
socket
通信 数据如何接收
不全
呢蓝牙
socket
通信 数据如何接收
不全
呢www.myexceptions.net网友分享于:2013-10-15浏览:732次蓝牙
socket
通信 数据怎么接收
不全
呢?我的目的是通过蓝牙
socket
发送一张图片,我是把图片转成byte[]类型发送的。接收端单步执行就可以收完图片,直接运行就接收不完了,困惑啊...
python
socket
传输文件
不全
的
问题
python
socket
传输文件
不全
python
socket
传输文件
不全
的
问题
记录一下 出现
问题
实际上做的这个是在c语言这边发送 python这边接收,发送bufsize是1024,接收这边也接收1024 data = to_client.recv(1024) 接收端这边大概就是先收一个文件大小 然后开始按照这个文件大小来接收,每当接收后都会将这个文件大小(剩余的)-1024 data = to_client.recv(1024) file_length -= 1024 以此导致了另一个
问题
就
Socket
通讯中使用DataInputStream
接收数据
不全
的
问题
当我们通过
socket
进行通讯的时候,
接收数据
,大家一贯的写法可能是下面这样的 //
接收数据
byte[] b = new byte[len]; is =
socket
.getInputStream(); input = new DataInputStream(is); input.read(b); .
其它技术问题
3,880
社区成员
9,062
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告