社区
网络编程
帖子详情
为什么不能传输大文件
jiangdamalong
2006-10-26 09:00:42
每次读取文件中的1024个字节,发送,接收后然后写入文件也是1024个字节,
如此循环下去,直到结束。
这样为什么只能发送小文件,而不能发送打文件,比如发送一个3MB的MP3就会SEND函数失败。
除了增加文件的接受和发送缓存,还有其他什么办法发送大文件,不考虑多线程
...全文
235
5
打赏
收藏
为什么不能传输大文件
每次读取文件中的1024个字节,发送,接收后然后写入文件也是1024个字节, 如此循环下去,直到结束。 这样为什么只能发送小文件,而不能发送打文件,比如发送一个3MB的MP3就会SEND函数失败。 除了增加文件的接受和发送缓存,还有其他什么办法发送大文件,不考虑多线程
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
neosu
2006-10-27
打赏
举报
回复
先发一个文件大小的INT型. 再一次发整个文件.
beijingshizi
2006-10-27
打赏
举报
回复
udp的发送最大限制为64k,至于tcp,不存在发送包大小,你顺序读取就是了。
@@鹏~~~
2006-10-27
打赏
举报
回复
其实用不着考虑每次发送文件的大小,这个可以完全交给计算机处理,在发送端:
do{
nByetsThisTime=pSendSocket->Send(pch,size);
nBytesSent+=nByetsThisTime;
pch+=nByetsThisTime;
}while(nBytesSent<size);
客户端的接受也类似,只不过事先知道文件大小为好
theXhunter
2006-10-27
打赏
举报
回复
不会吧,我发过20多M的文件都没问题,而且一次是发100多KB;不知道你怎么发的
鄢老
2006-10-27
打赏
举报
回复
如果是发送3M或者更大的文件是,要n次发送,我以前用的是每次发送1000个字节。
主要在不断发送中要注意发送的间隔时间,最好用到select
解决U盘
不能
传输
单个大
文件
的办法
我们首先要知道为什么你的U盘为什么
不能
传输
大于4GB的
文件
,可能因为你的U盘
文件
系统是FAT32或者FAT16的,这两种
文件
系统是不允许
传输
单个
文件
大于4GB和2GB的,所以我们要改变U盘的
文件
系统。
文件
系统有:FAT16、...
大
文件
传输
有哪些方式可用?大
文件
传输
有哪些方式?
目前,企业内部在
传输
几个GB的大
文件
时,通常是用网络云盘、FTP、QQ、邮箱等方式,若
文件
容量较大,则可能直接寄硬盘,同城快递的时间相对来说短,但如果非同城,则基本要花2-3天的时间,
不能
及时地获取到新的
文件
,...
QQ可以
传输
多大的
文件
但是离线传送
文件
是由大小限制的,会员等级不同,可以传送的
文件
的大小也不同,传
文件
单个
文件
最大容量 4G。打开需要发送
文件
的好友对话框,点击“传送
文件
”中的“发送离线
文件
”,按页面提示操作即可。离线传送的...
远程
传输
大
文件
使用什么平台好呢?
传输
大
文件
一个是要求
传输
稳定,
不能
说传了一点就断了,人又不可能一直盯着看是不是正常
传输
,这会造成
传输
时间的浪费。再一个要求
文件
传输
的速度
不能
太慢,既然是大
文件
传输
,速度很慢可能就要花好几个小时,甚至一...
HTTP
传输
大
文件
在这些大
文件
传输
的情况下,100M的光纤或者4G移动网络都会因为网络压力导致在上传或者下载的情况下导致网络
传输
链路挤的“满满当当”。 二 网络中大
文件
传输
之数据压缩 通常浏览器在发送请求时都会带上"Accept-...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章