System.Net.Socket.TSocket.Close

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure Close; overload; inline;
procedure Close(ForceClosed: Boolean); overload;

C++

void __fastcall Close()/* overload */;
void __fastcall Close(bool ForceClosed)/* overload */;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.Net.Socket.pas
System.Net.Socket.hpp
System.Net.Socket TSocket


説明

通信チャネルを停止します。

ForceClosedTrue の場合、Close は、通信チャネルの(危険と思われる)即時停止を実行します。ForceClosedFalse または未指定の場合、Close は、通信チャネルの安全な停止を実行します。

例外

Close を呼び出すと、次の例外が発生する可能性があります。

例外 Exception.Message シナリオ

ESocketError

ネットワーク ソケット エラー: <エラー メッセージ> (<エラー コード>)、API 'closesocket'

ネットワーク ソケット エラー: <エラー メッセージ> (<エラー コード>)、API 'shutdown'

ソケットは既に閉じています

  • 既に閉じられているソケットを閉じようとしました。