急问:Windows95 98各版本 Socket版本问题

gj5 2002-06-03 09:00:46
怎样知道操作系统的Socket版本???
...全文
60 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rivershan 2002-06-04
  • 打赏
  • 举报
回复
上VC版~
gj5 2002-06-04
  • 打赏
  • 举报
回复
都是windows编程嘛
rivershan 2002-06-04
  • 打赏
  • 举报
回复
来错地方了~:)
rivershan 2002-06-04
  • 打赏
  • 举报
回复
来错地方了~:)
gj5 2002-06-04
  • 打赏
  • 举报
回复
问题是我在98下编译通过的程序到95下就报"启动程序出错",请问有经验的c\vc程序员 , 这究竟是除了什么错?
rivershan 2002-06-03
  • 打赏
  • 举报
回复
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 );

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧