急问:Windows95 98各版本 Socket版本问题
怎样知道操作系统的Socket版本??? 问题点数:100、回复次数:5Top
1 楼rivershan(阿门)回复于 2002-06-03 09:05:01 得分 95
1、WSAStartup函数
int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData );
使用Socket的程序在使用Socket之前必须调用WSAStartup函数。该函数的第一个参数指明程序请求使用的Socket版本,其中高位字节指明副版本、低位字节指明主版本;操作系统利用第二个参数返回请求的Socket的版本信息。当一个应用程序调用WSAStartup函数时,操作系统根据请求的Socket版本来搜索相应的Socket库,然后绑定找到的Socket库到该应用程序中。以后应用程序就可以调用所请求的Socket库中的其它Socket函数了。该函数执行成功后返回0。例:假如一个程序要使用2.1版本的Socket,那么程序代码如下:
wVersionRequested = MAKEWORD( 2, 1 );
err = WSAStartup( wVersionRequested, &wsaData );
Top
2 楼gj5(嘎子哥)回复于 2002-06-04 09:33:03 得分 0
问题是我在98下编译通过的程序到95下就报"启动程序出错",请问有经验的c\vc程序员 , 这究竟是除了什么错?Top
3 楼rivershan(阿门)回复于 2002-06-04 11:26:55 得分 0
来错地方了~:)Top
4 楼rivershan(阿门)回复于 2002-06-04 11:27:58 得分 0
来错地方了~:)Top
5 楼gj5(嘎子哥)回复于 2002-06-04 12:41:09 得分 0
都是windows编程嘛Top
6 楼rivershan(阿门)回复于 2002-06-04 12:58:22 得分 5
上VC版~Top




