返回Winsock的版本信息

来源:互联网 发布:大宗期货软件 编辑:程序博客网 时间:2024/06/06 03:03

#include "stdafx.h"

#include <winsock2.h>

#pragma comment(lib,"ws2_32.lib")

#include <stdlib.h>

 

int _tmain(int argc, _TCHAR* argv[]){

       //WSADATA结构体主要包含了系统所支持的Winsock版本信息

       WSADATAwsaData;

 

       //初始化Winsock 2.2

       if(WSAStartup(MAKEWORD(2,2),&wsaData)!= 0){

              printf("WSAStartup无法初始化!");

              return0;

       }

      

       //显示wsaData中的数据

       printf("Version:%d.%d\n",LOBYTE(wsaData.wVersion),HIBYTE(wsaData.wVersion));

       printf("HighVersion:%d.%d\n",LOBYTE(wsaData.wHighVersion),HIBYTE(wsaData.wHighVersion));

       printf("Decription:%s\n",wsaData.szDescription);

       printf("SystemStatus:%s",wsaData.szSystemStatus);

 

       //最后做一些清除工作

       if(WSACleanup()== SOCKET_ERROR){

              printf("WSACleanup出错!");

       }

 

       printf("\n\n");      

       system("pause");

       return0;

}


原创粉丝点击