|
盒子资源分类 |
![]() |
|
|
|
基于[IOCP+TSocket]TCP服务器/TidTCPClien多线程阻塞客户端方式的局域网文件传输程序 |
![]() |
关键字:IOCP 多线程 阻塞 网络事件 |
来 自:原创 |
平 台:Win2k/XP/NT,Win2003,Vista |
下载所需:0 火柴 |
深浅度:中级 |
完成时间:2009/4/16 |
发布者:skywings |
发布时间:2009/4/17 |
编辑器:DELPHI7 |
语 种:简体中文 |
分 类:网络 |
下载浏览:9844/17909 |
|
|
|
|
本次是在 http://www.2ccc.com/article.asp?articleid=5167 发布的基础上
1.对服务器做了修改,使用IOCP+TSOCKET类实现TCP服务器端。服务器端需要的Winsock2单元,在2ccc可以下载到。 2.客户端仍使用TidTCPClient多线程阻塞实现。 3.本次对数据缓冲区的大小做了点改动 由4096改为4000。(别问为什么,只要不超过4096就行,即不超过win的默认SOCKET缓冲) 4.使用的IOCP模型是从网上“偷”来的,本标哥也看的懵懵懂懂。还好,传文件能成功,莫大的欣慰了。 5.对比测试了一下,传文件的效率,感觉不如TidTcpServer多线程阻塞方式实现的服务器端。也不知道为什么,正尝试找原因,当然有人指点一下更好。 6.本文件传输不支持断点续传,但, 是多线程分段传输的;线程并非越多越好,这个可以动手测试看;断点续传个人感觉不难,只需要做好线程的现场保存即容易实现。 7.最后欢迎大家来踩。。。 |
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们! |
相关文章 |
|
![]() |
|
相关评论 |
![]() |
|
|
|