CSocket和Socket API哪个功能更强?可实现更多的功能?

noname1 2000-09-15 08:18:00
我一直用的是MFC,现在想学习网络编程,但不知道应该学哪个?请指点.
...全文
530 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fleg 2001-07-13
  • 打赏
  • 举报
回复
其实大部分的功能CSocket都可以
meifen 2001-07-13
  • 打赏
  • 举报
回复
4
ppc207 2000-09-26
  • 打赏
  • 举报
回复
不如用api自己封装几个类来使用这才能体现vc的优点
halbert 2000-09-19
  • 打赏
  • 举报
回复
这么多人提议,我就不提了.
kingwill 2000-09-19
  • 打赏
  • 举报
回复
中和一下吧,用CAsynsocket。它是对socket API的简单封装。其实和API几乎一样。
felex 2000-09-18
  • 打赏
  • 举报
回复
当然是API好,理由如下:
1、API控制灵活,MFC死板;
2、对于一些高级功能,MFC不支持:比如,Event触发、完成端口、ROWSOCKET;
3、跨平台编程,用API,你以后很容易将程序移植到UNIX平台下的BSD SOCKET;
4、编写出来的代码短小,精悍;
5、对于MFC的SOCKET类,本人以为,只适合写Client的程序,对于写Server,功能太差了!
6、对于MFC的CSocket与CAsynsocket,CSocket用于同步,而CAsynsocket用于异步编程;
当然,有很多区别,要你在编程过程中体会,认识自然也就会深刻了。
oldworm 2000-09-18
  • 打赏
  • 举报
回复
关注各位的讨论,我的观点与上面的一些朋友的观点比较一致,这里就不重复。
casl 2000-09-16
  • 打赏
  • 举报
回复
MFC的CSocket封装得并不好,建议使用API,可以实现更底层的控制。而且,会用WinSock的API就会使用CSocket类。便于移植到UNIX中,但非阻塞方式的编程稍繁。
NiceFeather 2000-09-16
  • 打赏
  • 举报
回复
把socket API和CSocket比作Windows API及VC++的关系更贴切点!
Sunlet 2000-09-16
  • 打赏
  • 举报
回复
api确实功能强大,请问:CAsyncSocket是不是也一样强大?
onion 2000-09-16
  • 打赏
  • 举报
回复
API功能强,但是繁,CSocket方便,但是不如API灵活。
haitian99 2000-09-16
  • 打赏
  • 举报
回复
我觉得直接看socket API 更容易一些.
1. socket API 每个函数实现的功能比较简单.
和TCP/IP协议的内容联系较为紧密,很容易记忆.
2. 而且API 入口,返回参数,少,好记忆.
sunx 2000-09-15
  • 打赏
  • 举报
回复
当然是 socket api更强
事实上 mfc对 socket的包装并不好,我是这么觉得的
Holly 2000-09-15
  • 打赏
  • 举报
回复
论功能当然API要强大,CSocket只是在API上包装一层,但有些API特殊操作CSocket并未涵盖!
论易学当然CSocket,因为接口友好,功能简单化!

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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