社区
网络编程
帖子详情
关于传输文件效率的问题!
zaodt
2007-08-23 04:58:16
大家好!
我用 CSocket 从 PC 机上传输文件到 WinCE 嵌入式设备上。
发现传输的速度非常慢,而我用 WinCE 的资源管理器通过网络传输就很快。
请问,是不是我需要把 WinCE 中的接收文件程序的线程提高?
还是有其它方法?
...全文
345
14
打赏
收藏
关于传输文件效率的问题!
大家好! 我用 CSocket 从 PC 机上传输文件到 WinCE 嵌入式设备上。 发现传输的速度非常慢,而我用 WinCE 的资源管理器通过网络传输就很快。 请问,是不是我需要把 WinCE 中的接收文件程序的线程提高? 还是有其它方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zero569684450
2010-05-28
打赏
举报
回复
我也遇到同样的问题, 我把所有的文件数据接收过来,然后再write,
结果整个程序都卡住不动,实在太耗CPU了,我把写文件专门做成一个
线程也是一样,会把UI线程阻塞住!!!
紧急啊!!
deshun205
2007-08-28
打赏
举报
回复
LAN中只传输4K?太少了?你的传输机制存在问题.现在一般都采用包头和包体的方式来传输.先把包头发给对方,告诉对方马上要传输多少个字节,然后再把包体循环按照8K字节发过去.
zaodt
2007-08-28
打赏
举报
回复
deshun205(零下七度)
事实上,我就是按照这种方法传输的。
只不过我每次是传输 4K 字节;但是,我改到 32K 字节的效果也是一样的。
zaodt
2007-08-27
打赏
举报
回复
Up
zaodt
2007-08-27
打赏
举报
回复
补充:
我曾在两台PC机上传输100MB的文件,分别利用Windows自己的网络共享复制,和我的程序,耗时相差无几。
这说明我的程序在PC平台是没有问题的。
zaodt
2007-08-27
打赏
举报
回复
详细的情况是这样的:
PC机发送文件,WinCE设备接收文件,两边都用 CSocket。
PC机每次发送 4K 数据,WinCE设备接收 4K 数据,并将数据写入文件,然后PC继续发送 4K 数据。
WinCE设备把数据存储在SD卡中。
==========================================================
我做了一个实验,测试传输10MB的文件。
1、我在WinCE中映射了PC机中的共享文件夹,可以看到PC机中的共享文件夹,然后复制这个10MB的文件到SD卡中,耗时大概25秒。
2、用我自己的程序传输文件,用时大概210秒,相差非常悬殊。
==========================================================
我不知道系统的复制程序是怎么处理的,怎么那么快?
附:
WinCE 操作系统 WinCE .Net 4.2
硬件平台 三星2410CPU 200MHz
嗷嗷叫的老马
2007-08-27
打赏
举报
回复
你自己作过什么尝试?
Cricketol
2007-08-27
打赏
举报
回复
UP
q44072429
2007-08-27
打赏
举报
回复
我 遇到 过 类似的问题
可能是你Recv以后 写 文件 造成了 时间的浪费
zaodt
2007-08-27
打赏
举报
回复
Up
zaodt
2007-08-24
打赏
举报
回复
Up
DentistryDoctor
2007-08-23
打赏
举报
回复
谁知你代码怎么写的?
ouyh12345
2007-08-23
打赏
举报
回复
试一下把一块很大的数据从pc机上通过CSocket传输到WinCE 嵌入式设备上,
看效率如何。
两边的socket准备工作都是怎样写的?
i_love_pc
2007-08-23
打赏
举报
回复
友情帮顶!!
wcf分块
传输
大
文件
的例子
总之,WCF 的分块
传输
机制允许我们在处理大
文件
时避免一次性加载整个
文件
,从而提高
效率
,减少网络延迟,并防止可能的资源耗尽
问题
。通过适当的服务契约设计、客户端分块策略以及合理的 WCF 绑定配置,我们可以实现...
h264测试
文件
"h264测试
文件
"通常包含各种场景和动作的视频片段,旨在模拟不同的编码挑战,如快速运动、复杂纹理、低光照等,以全面评估编码器的适应性和压缩
效率
。这样的
文件
对于开发人员、研究人员和系统集成商来说非常有价值,...
Newtonsoft.Json.dll 程序
文件
这个程序
文件
主要包含以下关键知识点: 1. **JSON 序列化与反序列化**:Newtonsoft.Json.dll 提供了 Json.NET 库,它能够将 .NET 对象转换为 JSON 字符串(序列化),同时也能够将 JSON 字符串解析成 .NET 对象(反...
android adb工具包
这个库
文件
使得开发者能够在Windows环境下顺利地执行adb命令,如安装应用、调试服务、
传输
文件
等。 2. **AdbWinUsbApi.dll**: AdbWinUsbApi.dll是ADB与USB设备通信的专用库,主要用于识别和管理USB连接的Android...
HTTP下载程序
在本程序中,开发者使用汇编语言编写了底层的
文件
读取、网络连接和数据
传输
逻辑,以提高
效率
和控制力。 3. **http.asm**:这是程序的主要源代码
文件
,包含了实现HTTP下载功能的汇编代码。在这个
文件
中,开发者会...
网络编程
18,358
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章