socket_close
socket_close — ソケット記述子を閉じる
説明
void socket_close ( resource socket )socket_close() は、 socket で指定したソケット記述子を 閉じます。
注意: socket_close() で、fopen(), popen(), fsockopen(), psockopen() で作成された PHP のファイル記述子を 使用してはならないことに注意してください。この関数は、 socket_create()、または socket_accept() で作成されたソケット用です。
socket_bind()、socket_listen()、 socket_create() および socket_strerror() も参照ください。
Socket.Close メソッド ()
アセンブリ: System (system.dll 内)


Close メソッドは、リモート ホスト接続を閉じて、Socket に関連付けられたマネージ リソースとアンマネージ リソースすべてを解放します。閉じるときに、Connected プロパティは false に設定されます。
コネクション指向のプロトコルの場合は、Close メソッドの前に Shutdown を呼び出すことをお勧めします。これにより、閉じる前の接続ソケットですべてのデータが送受信されるようになります。
Shutdown を呼び出さずに Close を呼び出す必要がある場合は、DontLingerSocket オプションを false に設定し、0 以外のタイムアウト間隔を指定することで、発信伝送キューに置かれたデータが送信されるようにします。この場合、Close は、このデータが送信されるか指定したタイムアウト時間が経過するまでブロックします。DontLinger を false に設定し、ゼロのタイムアウト間隔を指定すると、Close は接続を解放し、発信キューに置かれたデータは自動的に破棄されます。
![]() |
---|
DontLinger ソケット オプションを false に設定するには、LingerOption を作成し、有効にされたプロパティを true に設定して、LingerTime プロパティを必要なタイムアウト時間に設定します。この LingerOption と DontLinger ソケット オプションを使用して、SetSocketOption メソッドを呼び出します。 |


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Socket.Close メソッド (Int32)
アセンブリ: System (system.dll 内)


Close メソッドは、リモート ホスト接続を閉じて、Socket に関連付けられたマネージ リソースとアンマネージ リソースすべてを解放します。閉じるときに、Connected プロパティは false に設定されます。
コネクション指向のプロトコルの場合は、Close の前に Shutdown を呼び出すことをお勧めします。これにより、閉じる前の接続ソケットですべてのデータが送受信されるようになります。
Shutdown を呼び出さずに Close を呼び出す必要がある場合は、DontLinger オプションを false に設定し、0 以外のタイムアウト間隔を指定することで、発信伝送キューに置かれたデータが送信されるようにします。この場合、Close は、このデータが送信されるか指定したタイムアウト時間が経過するまでブロックします。DontLinger を false に設定し、ゼロのタイムアウト間隔を指定すると、Close は接続を解放し、発信キューに置かれたデータは自動的に破棄されます。
![]() |
---|
DontLinger ソケット オプションを false に設定するには、LingerOption を作成し、有効にされたプロパティを true に設定して、LingerTime プロパティを必要なタイムアウト期限に設定します。この LingerOption と DontLinger ソケット オプションを使用して、SetSocketOption メソッドを呼び出します。 |


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Socket.Close メソッド
- socket.Closeのページへのリンク