開発環境 |
Microsoft Visual C++ 2010 Express (SP1) |
実行環境 |
Microsoft Windows XP Home Edition (SP3) |
プロジェクトの種類 |
Win32 コンソール アプリケーション |
プロジェクト名 |
sock |
アプリケーションの種類 |
コンソール アプリケーション |
追加のオプション |
空のプロジェクト |
WSAはWindows Sockets APIを表す
sock.c
// インポート ライブラリ
#pragma comment(lib, "ws2_32.lib")
#include <stdio.h>
#include <WinSock2.h>
int main()
{
WSADATA wsaData;
int iRet;
iRet = WSAStartup(MAKEWORD(2, 2), &wsaData);
if (iRet != 0) {
fprintf(stderr, "error: WSAStartup:%d\n", iRet);
return 1;
}
printf("wVersion=[%#.2x,%#.2x]\n",
LOBYTE(wsaData.wVersion), HIBYTE(wsaData.wVersion));
printf("wHighVersion=[%#.2x,%#.2x]\n",
LOBYTE(wsaData.wHighVersion), HIBYTE(wsaData.wHighVersion));
printf("szDescription=[%s]\n", wsaData.szDescription);
printf("szSystemStatus=[%s]\n", wsaData.szSystemStatus);
WSACleanup();
return 0;
}
出力
wVersion=[0x02,0x02]
wHighVersion=[0x02,0x02]
szDescription=[WinSock 2.0]
szSystemStatus=[Running]
最終更新:2012年09月01日 16:51