【WinSock API】 DLLの初期化
今日からWSAプログラミングを始めます。WinSock API、つまりWindowsでのソケットプログラミングです。TCPとUDPの送受信を組んでいきます。
まず、WinSocketの初期化メソッドから。
/*! WinSocket初期化 @return true:成功, false:失敗 */ bool __fastcall TUdpSocket::initialize() { WSADATA wsaData; WORD versionRequested = MAKEWORD(2, 0); // バージョン2.0 // WinSock.dllを初期化する。 int wsaStartupResult = WSAStartup(versionRequested, &wsaData); if (wsaStartupResult != 0) { return false; } // 要求したバージョンを利用できるか確認する。 if (wsaData.wVersion != versionRequested) { return false; } return true; }
参考:http://wisdom.sakura.ne.jp/system/winapi/winsock/winSock2.html