目次 - SDL_net - API(機能別) - ソケットセット - SDLNet_DelSocket

SDLNet_DelSocket

ソケットセットからソケットを取り除く

構文

int SDLNet_DelSocket(SDLNet_SocketSet set, SDLNet_GenericSocket sock)

引数

setソケットを取り除くソケットセット
socksetから取り除くソケット

戻り値

セットに含まれるソケットの合計数(新たに取り除いた後)を戻す. `sock`が含まれていない場合, -1を戻す.

詳細

一般的には, この汎用関数ではなく次の特定のソケット用にラップしたインライン関数を使う:
int SDLNet_TCP_DelSocket(SDLNet_SocketSet set, TCPsocket sock)
int SDLNet_UDP_DelSocket(SDLNet_SocketSet set, UDPsocket sock)

`sock`がNULLの場合, ソケットセットからは何も取り除かれない. これで現在のセットのソケット数を知ることができる.

ソケットセットに指定のソケットがない場合, この関数は-1を戻す. この場合, ソケットセットからは何も取り除かれない.

バージョン

SDL_net 2.0.0以降

関連項目(関数)

SDLNet_TCP_DelSocket
SDLNet_UDP_DelSocket
SDLNet_AddSocket
SDLNet_TCP_AddSocket
SDLNet_UDP_AddSocket
SDLNet_CheckSockets

SDL Wikiへのリンク

SDL2_net/SDLNet_DelSocket