MFC编写文件传输服务 花时间研究一下,http://curl.haxx.se/libcurl,应该比自己去写省时间, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 oyljerry 于 2014-01-16 23:34:23 编辑 http://download.csdn.net/detail/robertbaker/6853795用 libevent http 做服务器,然后就可以用 URLDownload windows API(名字记不太清了)下栽, perfect sample 里面有 http_server.c,good luck! 感觉楼主是想自己写个文件传输。支持这样做,即便现在第三方库很多,但是用好的基础还是你理解它。1、我同意楼上这些高手说的方式。2、文件传输,发送缓冲区和接收缓冲区应开得大些,能有效提高效率。3、如果你发送端要自己拆解发送,则尽量增加单次发送容量,减少发送次数。当然如果你整体投进去,我就不说了。4、选择合适的模型,select、asyncselect、eventselect都行,不建议其他模型。5、发送端一定要等接收端先close/shutdown,自己确认后再close。6、有时间学习一下qos。现在这个版本是qWAVE。我曾经以为自己做的文件传输吞吐量远高于windows的文件传输而自豪,但后来发现当服务负载不断增加时,交换设备由于匮乏带宽而造成的tcp慢启动和tcp全局同步使得数据传输效率不稳定,且效率更加低。能想到的就这些了,希望能对你有用。 典型CS模型,传输文件用套接字,遍历文件用Win32的API,也可以用MFC的CFile类,建议新起线程来实现传输过程,这样会比较快,有疑问可以发邮件[email protected],这个东西,我以前做过,不过只是单个文件发送 EXPORTS 导出DLL函数问题 用GetPixel和SetPixel获取和设置图片的颜色值太慢了,大家有什么好的方法没 怎么样得到一个自己的对话框的句柄,并且将句柄转为HWND类型。 矩阵的问题 在VC或sdk中如何使程序在后台运行,但是可以接受用户的消息?有没有例子?谢谢了! 静态文本的字号和字体怎么设置 tcp和udp差别是什么? 供VC使用的COM用得着可连接对象,自动化、IDispatch这些技术吗 MSP430 的串口与PC通信 无法接收主机的信号进入中断(新人,急求,跪拜)) 如何读取BOLB中的部分数据 新人求教,CString转换成float类型数据失真怎么解决啊? MFC对话框调用MFC对话框程序的dll时出现ontimer刷新onpaint里的图像消失,怎么回事
用 libevent http 做服务器,然后就可以用 URLDownload windows API(名字记不太清了)下栽, perfect
支持这样做,即便现在第三方库很多,但是用好的基础还是你理解它。1、我同意楼上这些高手说的方式。
2、文件传输,发送缓冲区和接收缓冲区应开得大些,能有效提高效率。
3、如果你发送端要自己拆解发送,则尽量增加单次发送容量,减少发送次数。当然如果你整体投进去,我就不说了。
4、选择合适的模型,select、asyncselect、eventselect都行,不建议其他模型。
5、发送端一定要等接收端先close/shutdown,自己确认后再close。
6、有时间学习一下qos。现在这个版本是qWAVE。我曾经以为自己做的文件传输吞吐量远高于windows的文件传输而自豪,但后来发现当服务负载不断增加时,交换设备由于匮乏带宽而造成的tcp慢启动和tcp全局同步使得数据传输效率不稳定,且效率更加低。能想到的就这些了,希望能对你有用。