社区
网络编程
帖子详情
Iocp使用TransmitFile传送文件?
Jekhn
2011-09-09 11:13:33
用Iocp实现了一个自动更新的程序,文件不是很大,用TransmitFile传送,测试三四个同时下载是没有问题的。不过这个函数貌似用的不多,找到的资料很少,是因为它有什么不足吗?在并发量大的情况下会怎么样?希望有用过的朋友能分享一下经验。谢谢!
...全文
259
7
打赏
收藏
Iocp使用TransmitFile传送文件?
用Iocp实现了一个自动更新的程序,文件不是很大,用TransmitFile传送,测试三四个同时下载是没有问题的。不过这个函数貌似用的不多,找到的资料很少,是因为它有什么不足吗?在并发量大的情况下会怎么样?希望有用过的朋友能分享一下经验。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
ioc
p_
file
文件
传输
ioc
p 作为windows提供一种告诉I/O机制,应用的很广泛. 本代码就是简单实现如何
使用
ioc
p机制来进行
文件
传输
IOC
P完成端口实现
文件
共享服务器-demo
工程里面有两个项目:分别是
使用
IOC
P的服务端和测试
IOC
P的客户端。 客户端连接上服务器后发送:hello, this is client 服务器回应:服务器收到了请求, 现在开始
传送
文件
... 然后调用
Tran
smi
t
File
发送
文件
“测试
文件
传输.txt” 到客户端 客户端接收
文件
代码简洁,适合初学者学习
SimpleHttpServer-
IOC
P模型作为高性能IO模型.zip
# Simple Http Server ## 说明
IOC
P模型作为高性能IO模型,线程本地内存池,
文件
缓存,分析模块。 ## 进度 1.
IOC
P模型: [x] AcceptEx接收数据 [x] DisconnectEx复用Sokcet [x] 消息循环 2. 内存池 [x] 16Bytes * [1-32] 的小块内存分配 [] 512Bytes * [1 - 8]的中等内存分配 [x] 整页内存分配 3. HTTP请求解析 [x] HTTP请求状态机 [x] 长请求的处理 [] Keep-Alive处理 [] SOCKET哈希到线程处理? 4. HTTP响应书写 [] 与HTTP请求关联 5. HTTP
文件
传输 []
Tran
smi
t
File
6. 统计模块 [x] 基础
windows下
使用
Tran
smi
t
File
传输
文件
并接收的方法
在工作中为了高效的上传下载
文件
,我
使用
到了
Tran
smi
t
File
这个API,它允许在套接字连接上发送一个打开的
文件
。这使得应用程序可以避免亲自打开
文件
,重复地在
文件
执行读入操作,再将读入的那块数据写入套接字。 在
使用
过程中需要服务器和客户端两个部分,服务器运行起来后监听socket端口,当有套接字链接进入后便开始读取字节流,需要注意的是Tan
smi
t
File
的参数: BOOL PASCAL ...
Windows服务器高并发处理
IOC
P(完成端口)详细说明
Windows服务器高并发处理
IOC
P(完成端口)详细说明 这篇文档我非常详细并且图文并茂的介绍了关于网络编程模型中完成端口的方方面面的信息,从AP
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章