Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::SSL::SSLSocketクラス > sysclose

instance method OpenSSL::SSL::SSLSocket#sysclose

sysclose -> nil[permalink][rdoc]

接続を閉じます。相手に'close notify'を送ります。

このメソッドは openssl ライブラリ内で管理しているバッファを フラッシュせずに接続を閉じます。そのため、通常は これではなく OpenSSL::Buffering#close を呼ぶべきです。

OpenSSL::SSL::SSLSocket#sync_close が真である場合は このメソッドを呼びだした時点で自身が保持しているソケット を同時に閉じます。