我在98下编了一个socket程序,95下却不能用,用的是winsock2.h,ws2_32.lib
但是同样在98下用afxsock.h编的程序却可以在95下用。
调试发现socket(AF_INET,SOCK_STREAM,0)不成功。为什么?
是不是95的sock系统旧了?请教,多谢了
                                                        grit

解决方案 »

  1.   

    对WSAStartU,发现测试socket2.2版本时成功,但socket(AF_INET,SOCK_STREAM,0)仍失败,返回0xfffff,不对应错误的宏定义,愁死了
      

  2.   

    NowCan说的对,不同版本的windows对winsock的支持是不一样的,如下:平台                         Wi n s o c k版本
    Windows 95                   1 . 1(2 . 2)
    Windows 98                   2 . 2
    Windows NT 4.0               2 . 2
    Windows 2000                 2 . 2
    Windows CE                   1 . 1对Windows 95的Winsock 2升级版可从h t t p : / / w w w. m i c r o s o f t . c o m / Wi n d o w s95/downloads/下载。