本帖最后由 Ping_Fani07 于 2013-08-09 21:58:45 编辑

解决方案 »

  1.   

    你看一下《Winsock网络编程经络》,winsock.h与winsock2.h分别是Winsock版本1.1和2.0使用的头文件。这有很多的socket源码,可参考:
    http://download.csdn.net/detail/geoff08zhang/4571358 
      

  2.   

           感谢这位兄台推荐的资源,看起来还不错!但我想您可能没理解我问题的重点,在问之前我还是有尝试自己解决的,我查过相关的资料,所以关于winsock.h与winsock2.h基本的知识我还是知道的。
           我所困惑的,我迫切想知道的,主要还是第二个问题,即“编程时使用winsock2.h的话,那些只在winsock.h中有而winsock2.h中没的宏,又该在哪找定义?”       希望有所了解的前辈们都帮我解答一下,谢谢~
      

  3.   

    wsock32.dll winsock.h
    ws2_32.dll winsock2.h
    mswsock.dll mswsock.h
      

  4.   


    您能看清楚我的问题描述再作答么?
    看来你没看懂.winsock.h与winsock2.h之间到底算是什么关系?
    编程时使用winsock2.h的话,那些只在winsock.h中有而winsock2.h中没的宏,又该在哪找定义?sock2兼容1的.定义有的改了名的.