るりまサーチ

最速Rubyリファレンスマニュアル検索!
319件ヒット [1-100件を表示] (0.053秒)
トップページ > ライブラリ:openssl[x] > クエリ:openssl[x] > クエリ:Buffering[x]

別のキーワード

  1. openssl new
  2. openssl digest
  3. openssl to_der
  4. openssl hexdigest
  5. openssl to_s

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

OpenSSL::Buffering (29030.0)

OpenSSL::SSL::SSLSocket にバッファリング付きIO機能を提供する モジュールです。

...OpenSSL::SSL::SSLSocket にバッファリング付きIO機能を提供する
モジュールです。


IO クラスと同様のメソッドを提供しています。

内部的には sysread, syswrite, sysread_nonblock, syswrite_nonblock,
sysclose といった OpenSSL::SSL::SSLSocket が提供...
...するメソッドを
利用し、 OpenSSL::SSL::SSLSocket がラップしているソケット
をバッファ経由でデータを暗号化してやりとりを行います。

=== IO との違い
このクラスは IO クラスと同様のメソッドを提供していますが、
以下の点で...

OpenSSL::Buffering#sync=(sync) (14056.0)

出力の同期モードを設定します。

...を設定します。

true に設定すると同期モードになり、
OpenSSL
::Buffering#write_nonblock と
OpenSSL
::SSL::SSLSocket#syswrite を除くすべての書き込み
(OpenSSL::Buffering#write, OpenSSL::Buffering#print など)
はバッファリングされずに出力されます。

fa...
...lse に設定すると書き込みはバッファリングされます。

@param sync 設定するモード(真偽値)
@see OpenSSL::Buffering#sync...

OpenSSL::Buffering#close -> nil (14014.0)

接続を閉じます。

...接続を閉じます。

OpenSSL
::Buffering#flush を呼んでから閉じます。...

OpenSSL::Buffering#sync -> bool (14014.0)

出力が同期モードなら true を返します。

...出力が同期モードなら true を返します。

@see OpenSSL::Buffering#sync=...

OpenSSL::Buffering#read_nonblock(maxlen, buf) -> String (14008.0)

通信路から maxlen バイトを上限としてデータを読み込み、 文字列として返します。

...上限(整数)
@param buf 読み込みバッファ
@raise EOFError 読み込みが既に終端に到達している場合に発生します
@raise OpenSSL::SSL::SSLError ソケットが読み込み/書き込み可能状態になるのを
待つ必要がある場合に発生します。...

絞り込み条件を変える

OpenSSL::Buffering#write_nonblock(s) -> Integer (14008.0)

文字列 s をノンブロッキングモードで書き込みます。

...通信データをある程度の大きさのブロック単位で暗号化/復号化
するためです。

@param s 出力する文字列
@raise OpenSSL::SSL::SSLError ソケットが読み込み/書き込み可能状態になるのを
待つ必要がある場合に発生します。...

OpenSSL::Buffering#<<(s) -> self (14002.0)

文字列 s を書き込みます。

文字列 s を書き込みます。

IO#<< と同様です。

@param s 出力する文字列

OpenSSL::Buffering#each(eol=$/) {|line| ... } -> () (14002.0)

現在の読み込み位置から1行ずつ文字列として読み込み、 それを引数としてブロックを呼び出します。

現在の読み込み位置から1行ずつ文字列として読み込み、
それを引数としてブロックを呼び出します。

IO#each と同様ですが、区切り文字列に
"" を渡した場合や、nil を渡したときの意味が異なり、
これらの場合は正しく動作しません。


@param eol 行区切り文字列/正規表現

OpenSSL::Buffering#each_byte {|ch| ... } -> () (14002.0)

現在の読み込み位置から 1 バイトずつ読み込み、 それを文字列としてブロックの引数として呼び出します。

現在の読み込み位置から 1 バイトずつ読み込み、
それを文字列としてブロックの引数として呼び出します。

IO#each_byte と同様です。

OpenSSL::Buffering#each_line(eol=$/) {|line| ... } -> () (14002.0)

現在の読み込み位置から1行ずつ文字列として読み込み、 それを引数としてブロックを呼び出します。

現在の読み込み位置から1行ずつ文字列として読み込み、
それを引数としてブロックを呼び出します。

IO#each と同様ですが、区切り文字列に
"" を渡した場合や、nil を渡したときの意味が異なり、
これらの場合は正しく動作しません。


@param eol 行区切り文字列/正規表現

絞り込み条件を変える

<< 1 2 3 ... > >>