学习ace还要不要再用MFC的CSocket和CAsynSocket来写网络程序了?
在codeproject和codeguru还有代码中国上下载的网络程序源码基本都是用MFC的CSocket,CAsynSocket或者自己封装的socket api写的想问:学习ace, 掌握socketapi后有必要熟悉MFC的CSocket么? 网络编程还是要从基础学起,要是你熟练使用socket。别的都不是很难用。
ACE比MFC封装程度要高,所以要学习更多概念,就是如此。 各有各的用场,CAsynSocket配合MFC很好用的,主要是客户端用场,服务器端不适合。
要注意的是,没有网络编程的基础和开发经验,学ACE很吃力的。因为ACE里面充满了模式和封装,而且对网络编程API操作缺乏认识的话,难以理解ACE做了什么。所以个人的意见是,应该先学习基础的socket程序和API,知道TCP/IP和socket是怎么回事,再用ACE的话,就得心应手了
页:
[1]