WSASocket

WindowsAPI(Win32API) Advent Calendar 2015 24日目
WindowsAPI(Win32API) Advent Calendar 2015 - Adventar

WSASocketは、ソケットを作成するWindowsAPI・・・。

WSASocket function (Windows)

第3引数まではUNIX系OSのsocketと同じように使える・・・。
第4引数以降は、この関数独自の項目だが、特別な設定にしない限りは0やNULLなどで問題ない・・・。

SOCKET型のsocという変数を用意して、そこに戻り値を格納しているが、

int soc;
soc = socket(AF_INET, SOCK_STREAM, 0);

のint型socと本質的には変わらない・・・。
INVALID_SOCKETマクロも実際には-1・・・。

socの値を出力したら、closesocketでsocを閉じる・・・。

WSAStartup success!
soc = 124
続行するには何かキーを押してください . . .

Windowsだと124から始まるみたい・・・。

Sample/WSASocket.cpp at master · bg1bgst333/Sample · GitHub