void NET_DestroyStreamSocket(NET_StreamSocket *sock);
| NET_StreamSocket * | sock | 破棄するストリームソケット |
この関数は, 必要ならば即座にリモートとの接続を切断する. これ以降にこのソケットを通してリモートからの読み込みやリモートへの書き込みを行おうとすると失敗する.
この関数はソケット内のキューに入れられたが送信されなかったデータを破棄する. このデータを届ける必要があるならば, ソケットを破棄する前にNET_GetStreamSocketPendingWrites()やNET_WaitUntilStreamSocketDrained()で送信を待つ必要がある. この接続でリモートから届けられたが読み出されなかったデータは失われる.
同じソケットを複数のスレッドから同期を行わずに使用してはならない. しかし, 異なるスレッドから別々のソケットに同時にアクセスすることは問題ない.