目次 - 3.関数 - 3.6ソケットセット - SDLNet_AllocSocketSet

SDLNet_AllocSocketSet

SDLNet_SocketSet SDLNet_AllocSocketSet(int maxsockets)

maxsockets
監視するソケットの最大数

最大でmaxsocketsのソケットを監視できるソケットセットを生成する. 同じソケットセットでUDPとTCPの両方を扱える.

戻り値: 確保された, 空のSDLNet_SocketSet. メモリが足りないなどエラーのときNULL

サンプルコード

// 16のソケットを扱うソケットセットを生成する
SDLNet_SocketSet set;

set=SDLNet_AllocSocketSet(16);
if(!set) {
    printf("SDLNet_AllocSocketSet: %s\n", SDLNet_GetError());
    exit(1); // ほとんどの場合これは致命的なエラーであるが, 望むように処理してよい
}

参照

SDLNet_FreeSocketSet, SDLNet_AddSocket, SDLNet_SocketSet, UDPsocket, TCPsocket

原文へのリンク

3.6.1 SDLNet_AllocSocketSet