MFC类库为我们提供了“方便、好用”的CAsyncSocket和CSocket,但是MFC实现过于复杂,有些资源使用不当会带来很多问题。像CAsyncSocket和CSocket它们是实现是很复杂的,里面实现异步消息是通过窗体的消息机制来实现的,程序设计得不好就会常常出现初始化时的错误,运行一段时间程序也常常出现莫名其妙的错误导致程序崩溃。当然程序崩溃肯定不会是 MFC的错,有时候你不得不采用逐行注释代码的方法来确定什么地方导致程序的错误,这个过程是相当痛苦的。
我喜欢用windows api的SOCKET,什么操作和错误都是掌握在自己的手中。没有了CAsyncSocket的异步消息机制自己用线程来做,网络编程多线程是第一课。阅读全文>
发表于 @ 2007年08月10日 02:13:00|评论(loading...)|收藏