Iocp使用TransmitFile传送文件?

Jekhn 2011-09-09 11:13:33
用Iocp实现了一个自动更新的程序,文件不是很大,用TransmitFile传送,测试三四个同时下载是没有问题的。不过这个函数貌似用的不多,找到的资料很少,是因为它有什么不足吗?在并发量大的情况下会怎么样?希望有用过的朋友能分享一下经验。谢谢!
...全文
259 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jekhn 2011-09-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ggt87125 的回复:]

你好楼主 我也在找相关的资料 却是很少 ,能否发一下代码看一下呢 谢谢
[/Quote]
在codeproject里面有一个例子可以下载,http://www.codeproject.com/KB/IP/iocp_server_client.aspx你可以看一下,我的代码不是用VC实现的,是用Delphi写的。
Jekhn 2011-09-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 myy 的回复:]

TransmitFileEx 在 XP 下好像限制两个连接,2003企业版下没有说有限制,但也不能太多。
[/Quote]
TransmitFileEx没用过,我是在IOCP下面使用的,TransmitFile的连接应该要远大于2个的。
ggt87125 2011-09-16
  • 打赏
  • 举报
回复
你好楼主 我也在找相关的资料 却是很少 ,能否发一下代码看一下呢 谢谢
myy 2011-09-16
  • 打赏
  • 举报
回复
TransmitFileEx 在 XP 下好像限制两个连接,2003企业版下没有说有限制,但也不能太多。
Jekhn 2011-09-14
  • 打赏
  • 举报
回复
谢谢楼上两位高手回复,还有用过这个函数的朋友吗?
smwhotjay 2011-09-09
  • 打赏
  • 举报
回复
TransmitFile
TransmitFileEx
我不用iocp.阻塞sock一样能用.我用的阻塞sock TransmitFile,缺点貌似只能同时支持几个传送.连接多了就要等待. 优点是一个函数搞定传送文件的烦琐问题. 我自己实现了个,读文件块,阻塞发送.但代码就多了.却能支持N个同时传输.不会发生才几个连接传输就需要等待的情况.
Eleven 2011-09-09
  • 打赏
  • 举报
回复
这个是MS对Winsock的扩展的函数,可能使用的不多吧http://baike.baidu.com/view/1821266.html?fromTaglist

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧