CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

谈谈用基于MFC的CSocket、CAnsySocket类与基于套接字模型的优缺点(来者有分)

楼主yanhuahui(眼发黑)2002-10-18 14:46:22 在 VC/MFC / 网络编程 提问

希望能够了解清楚一些! 问题点数:100、回复次数:13Top

1 楼kiko_lee(清醒的迷茫中)回复于 2002-10-18 14:48:59 得分 10

俺一般都是用标准的socket来写东西,还是觉得那样最好Top

2 楼like_you(like_you)回复于 2002-10-18 14:51:50 得分 10

其实用MFC的CScoket类还是好Top

3 楼Bind(宁静雪:找到你,绑定你!)(再战江湖)回复于 2002-10-18 14:53:42 得分 20

我只用过CAnsySocket,感觉使用比较简单。不过如果不太熟悉的话会出现一些莫明其妙的问题。另外该类不能跨线程(需要做一些处理)。基本上简单的功能还是可以实现的。Top

4 楼everandforever(Forever)回复于 2002-10-18 15:05:13 得分 0

否,   一般程序   CASYNCSOCKET   足矣,而且容易.   除非要搞那些灵活性的的,如完成端口之类的.  
  对了,   还有个补充.   CSOCKET是阻塞的.   我是从来没用过.   按以前见过的一些高手(如OLDWORM)的建议,   绝对不要使用CSOCKET."会给你带来无穷无尽的烦恼"(OLDWORM原话).Top

5 楼yanhuahui(眼发黑)回复于 2002-10-18 15:05:14 得分 0

CSocket、CAnsySocket类可否用来创建完成端口?我感觉是这样:基于MFC的是基于事件的消息窗口传递,socket一些运行被封装在里头,不利于观察其运行过程。套接字五种模型使你清楚的观察其运行过程,有利于促进以后相关网络编程的逻辑思维,形式灵活,其中还有一个套接字IO完成端口模式具有性能可提高性。希望大家踊跃讨论!Top

6 楼everandforever(Forever)回复于 2002-10-18 15:05:28 得分 20

否,   一般程序   CASYNCSOCKET   足矣,而且容易.   除非要搞那些灵活性的的,如完成端口之类的.  
  对了,   还有个补充.   CSOCKET是阻塞的.   我是从来没用过.   按以前见过的一些高手(如OLDWORM)的建议,   绝对不要使用CSOCKET."会给你带来无穷无尽的烦恼"(OLDWORM原话).Top

7 楼javanew(我是java新手)回复于 2002-10-18 15:12:38 得分 10

CSocket是阻塞的吗?我从CSocket派生出来的好象不阻塞呀,可以异步处理accept,send,recv等消息Top

8 楼yanhuahui(眼发黑)回复于 2002-10-18 15:18:39 得分 0

我CSocket、CAnsySocket类也编过,但是以前没有接触套接字模型的时候,几乎对稳定之类的要求一无所求,感觉发收可以就行了,管他什么网络阻塞,就是管其实也是管不着的,因为CSocket、CAnsySocket类的没有设制套接字的属性的函数(比如IoCtrl())Top

9 楼yanhuahui(眼发黑)回复于 2002-10-18 15:50:56 得分 0

感觉MFC的CSocket、CAnsySocket类编程它相当于套接字模型中的异步选择模型。  
  不知是不是这样,给个意见?Top

10 楼nicolas2001(nick)回复于 2002-10-18 15:53:33 得分 10

以UDP方式工作的套接字(CSocket),客户端发送信息时,服务器端如何知道?  
  要自己写消息么?Top

11 楼Bind(宁静雪:找到你,绑定你!)(再战江湖)回复于 2002-10-18 16:07:37 得分 10

CAnsySocket就是用的异步模型嘛Top

12 楼JennyVenus()回复于 2002-10-18 18:27:02 得分 10

套接字缺点好像就是比较占用系统的资源,dos,ddos攻击Top

13 楼yanhuahui(眼发黑)回复于 2002-10-30 15:44:12 得分 0

结帖吧,平均分配Top

相关问题

  • 谈谈用基于MFC的CSocket、CAnsySocket类与基于套接字模型的优缺点(来者有分)
  • MSSQL和Oracle的优缺点!
  • VC&C++Builder的优缺点?
  • 关于再论DELPHI的优缺点!!
  • 请比较perl 和php的优缺点!
  • web service有什么优、缺点?
  • 请问VB和。NET的优缺点
  • 请问vc.net与vc6有何优缺点?
  • 对托普集团和东软的优缺点比较
  • 讨论一下Session中放置Recordset等对象的优缺点!

关键词

  • 端口
  • mfc
  • 消息
  • csocket
  • oldworm
  • 模型
  • 接字
  • cansysocket类
  • 阻塞
  • 完成端口

得分解答快速导航

  • 帖主:yanhuahui
  • kiko_lee
  • like_you
  • Bind
  • everandforever
  • javanew
  • nicolas2001
  • Bind
  • JennyVenus

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo