正在看第五章~
看这本书因为源码比较多~,所以
好吧,说说源码:
1、源码有错误,详见http://topic.csdn.net/u/20121027/15/618a44b2-4b7c-401b-9b14-986e1d512a87.html感谢arpnet99的耐心帮助。
2、设计我感觉,什么狗屁啊,各种坑爹。
1)有些变量完全没必要全局变量啊。如:server程序,接受客户端连接线程句柄、释放资源线程句柄定义成全局变量,毛用啊,局部变量完全没错好么。
2)定义了好多没必要的东西。如:很多return reVal,直接return TRUE/FALSE不好么?完全木有必要好吧。线程ID完全没用到,定义这个没必要吧。
3)本书源码比较多,给多讲讲源码的设计不好么?非阻塞模式就两句话,然后多讲点其他的设计不好么。比如server程序中为什么要创建CClient类,看了好久才懂,是为了清理资源线程中方便管理。然后,都怪我,都怪我,水了点。还是很多设计很值得借鉴,学习。自己看源码看了第三天了还是没怎么看懂~~~

解决方案 »

  1.   

    这个比较痛苦~我觉得对于没基础的还是看一种好的设计然后学习之
    比较好点。
    还有,这个问题接着帮我回答吧:http://topic.csdn.net/u/20121027/18/9d12706f-1b8a-4e95-a000-062fe5b3967b.html?seed=567957744&r=80011512#r_80011512
      

  2.   

    选书很重要,不要拿了本名字大气的就看Winodws平台,经典书是《windows网络编程》第二版。
    Linux平台,经典书是W.Richard Stevens 著《UNIX网络编程》。
      

  3.   

    那我现在该放弃这本书去看《windows网络编程》吗?
    这本书也买了,就是看孙海民的代码比较多才看的~~~
      

  4.   

    这有很多Windows socket的代码,可以参考:
    http://download.csdn.net/detail/geoff08zhang/4571358
      

  5.   

    《windows网络编程》是用什么语言编写程序的?