社区
网络编程
帖子详情
winsock模型问题——写一个ftp客户端组件,采用什么模型好??
xiaohyy
2003-08-14 04:42:11
由于没有窗口界面,没有大规模的连接,所以排除了完成端口和WASAsyncSelect模型,而WSAEventSelect模型和重叠I/O到底有多大的区别?由于ftp通常是持久性的传输数据,我是否应该采用阻塞模型。。现在是举棋不定。哪位高手能从效率上比较一下几个模型。。。。???
...全文
35
11
打赏
收藏
winsock模型问题——写一个ftp客户端组件,采用什么模型好??
由于没有窗口界面,没有大规模的连接,所以排除了完成端口和WASAsyncSelect模型,而WSAEventSelect模型和重叠I/O到底有多大的区别?由于ftp通常是持久性的传输数据,我是否应该采用阻塞模型。。现在是举棋不定。哪位高手能从效率上比较一下几个模型。。。。???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nicolas2001
2003-08-29
打赏
举报
回复
analyst()兄说的有道理:开出10几个连接的时候带宽就早已被榨干了!!!
在实际情况下,我们可以这么说。
不过我们从技术上说(不考虑带宽的问题,在不久的将来,也许就没有这样的问题了),
不考虑实用性问题,
我看多开几个线程,然后使用阻塞模式好了!
xiaohyy
2003-08-29
打赏
举报
回复
>开出10几个连接的时候带宽就早已被榨干了
这个到不至于,FLASHGET可同时下载3个文件,每个文件开5个线程,就是15条连接,也没见得带宽被榨干啊,不过Analyst() 说的也很有道理,带宽资源总比线程资源紧张的多。。。
马上揭帖。。
Analyst
2003-08-15
打赏
举报
回复
那也不可能达到上百的连接数,在开出10几个连接的时候带宽就早已被榨干了,开那么多连接根本就是毫无意义的,如果你要继续强词夺理的话那就随便你了。
xiaohyy
2003-08-15
打赏
举报
回复
to Analyst() :
如果同时连接多个服务器,而且有几个服务器支持一个ip可以有多个线程连接,采用多线程方式下载,这样对于组件来说就会产生大量的线程。。。。
Analyst
2003-08-14
打赏
举报
回复
当然不会存在效率问题,只有连接数达到上百以后这种模式才会出现效率问题,写client根本不需要担心这种问题。
天限天空
2003-08-14
打赏
举报
回复
up
xiaohyy
2003-08-14
打赏
举报
回复
To Analyst():
方便是方便,关键是效率问题。用重叠模型效率会高很多?
To aimheliopause(voyager)
有ui就好办了。肯定用WASAsyncSelect,简单方便
gzshd
2003-08-14
打赏
举报
回复
同意楼上的观点,用多线程方式使用阻塞模型,一般都用这种方式吧,反正我是用这种方式
Analyst
2003-08-14
打赏
举报
回复
当然是用阻塞模型最方便了,一个连接一个线程。
aimheliopause
2003-08-14
打赏
举报
回复
客户端一般也要多线程的,所以用重叠io或者eventselect都可以,但是后者一般用户ui模式下,前者一般不合ui一起使用。
xiaohyy
2003-08-14
打赏
举报
回复
没人啊?UP。。。。。。。。。
Socket编程系列之2:Windows-API网络编程入门实战
Winsock
编程接口 l UDP程序设计 l TCP套接口函数 l Web客户/服务器程序 l 基于windows的IO复用机制 l UDP广播和多播 l 套接字选项 l Windows套接字I/O
模型
l 原始套接字与...
使用 libevent 和 libev 提高网络应用性能——I/O
模型
演进变化史
使用 libevent 和 libev 提高网络应用性能——I/O
模型
演进变化史
Winsock
编程学习小结
初识 socket第一份工作实习期间,上头就给我下达了
一个
对我来说较有挑战性的任务——按照原来的设计要求实现
一个
网络传输
组件
。说它有挑战性,一是因为之前我从未涉及过网络编程,即使是在 DXTetris 中实现了联机...
《Windows网络与通信程序设计(第3版)》——1.2 计算机网络参考
模型
本节书摘来自异步社区《Windows网络与通信程序设计(第3版)》一书中的第1章,第1.1节,作者: 陈香凝 , 王烨阳 , 陈婷婷 , 张铮 更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.2 计算机网络参考
模型
...
使用 libevent 和 libev 提高网络应用性能——I/O
模型
演进变
构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。 有许多解决方案,但事件驱动也被广泛应用到网络编程中。并大规模部署...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章