目次 - SDL_net 3.0 - NET_DestroyStreamSocket

NET_DestroyStreamSocket

以前生成したストリームソケットを破棄する

ヘッダ

SDL3_net/SDL_net.h

構文

void NET_DestroyStreamSocket(NET_StreamSocket *sock);

引数

NET_StreamSocket *sock破棄するストリームソケット

詳細

この関数は, 必要ならば即座にリモートとの接続を切断する. これ以降にこのソケットを通してリモートからの読み込みやリモートへの書き込みを行おうとすると失敗する.

この関数はソケット内のキューに入れられたが送信されなかったデータを破棄する. このデータを届ける必要があるならば, ソケットを破棄する前にNET_GetStreamSocketPendingWrites()やNET_WaitUntilStreamSocketDrained()で送信を待つ必要がある. この接続でリモートから届けられたが読み出されなかったデータは失われる.

スレッドセーフ

同じソケットを複数のスレッドから同期を行わずに使用してはならない. しかし, 異なるスレッドから別々のソケットに同時にアクセスすることは問題ない.

バージョン

SDL_net 3.0.0以降

関連項目

SDL Wikiへのリンク

SDL3_net/NET_DestroyStreamSocket