目次 - 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