CAsyncSocket::ShutDown

BOOL シャット ダウン ( int nHow = 送信 );

戻り値

関数が成功したそうでなければ 0、および具体的なエラー コードGetLastErrorの呼び出し取得できます。このメンバー関数を次のエラーを適用します。:

パラメーター

nHow

操作の種類を説明するフラグは、次の列挙値を使用して許可されます。:

解説

このメンバー関数を無効にするのに送信されるか、ソケットの受信呼び出し。シャット ダウンは、ソケットのすべての種類の受信、送信、またはその両方を無効にするのに使用されます。NHowが 0 の場合は、それ以降に受け取るソケットが許可されます。これは下位のプロトコル層には影響しません。

伝送制御プロトコル (TCP) では、TCP ウィンドウが変更されず、受信したデータが、ウィンドウがなくなるまで (がいない認めている) 受け入れ。ユーザー データグラム プロトコル (UDP) では、受信データグラム受け付けキューし、は。場合に、ICMP エラー パケットが生成されません。NHowが 1 の場合は、その後の送信ができなくなります。TCP ソケットの場合は、フィンが送信されます。NHowを 2 を無効にする設定両方送信し、上記の受信。

シャット ダウンは、ソケットを閉じられませんを閉じるが呼び出されるまで、ソケットに接続されているリソースは解放されないことに注意してください。アプリケーションがシャット ダウンされた後に、ソケットを再利用することに頼ってはいけません。特に、Windows ソケットの実装などのソケットでの接続の使用をサポートする必要はありません。

CAsyncSocket 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CAsyncSocket::ConnectCAsyncSocket::Create(&N)

Index