55件ヒット
[1-55件を表示]
(0.095秒)
種類
- インスタンスメソッド (33)
- モジュール (11)
- ライブラリ (11)
クラス
-
OpenSSL
:: SSL :: SSLSocket (11) - StringIO (11)
モジュール
-
OpenSSL
:: Buffering (11)
キーワード
- Buffering (11)
- fcntl (11)
- sync= (11)
-
write
_ nonblock (11)
検索結果
先頭5件
-
OpenSSL
:: SSL :: SSLSocket # syswrite(string) -> Integer (24107.0) -
データをバッファを経由せずに暗号化通信路に書き込みます。
...。
基本的にはこのメソッドは使わず、OpenSSL::Buffering の
メソッドを使ってデータを書き込むべきです。
IO#syswrite と同様です。
@param string 書き込むデータ文字列
@raise OpenSSL::SSL::SSLError 書き込みに失敗した場合に発生します... -
StringIO
# write _ nonblock(obj) -> Integer (6101.0) -
自身に obj を書き込みます。StringIO#write と同じです。
自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。 -
fcntl (6006.0)
-
ファイルディスクリプタを扱う Unix のシステムコール IO#fcntl (つまり fcntl(2)) で使用できる定数を集めたモジュールです。
...ntl (つまり
fcntl(2)) で使用できる定数を集めたモジュールです。
例:
require "fcntl"
m = s.fcntl(Fcntl::F_GETFL, 0)
f.fcntl(Fcntl::F_SETFL, Fcntl::O_NONBLOCK|m)
require 'fcntl'
fd = IO::sysopen('/tmp/tempfile',
Fcntl::O_WRONLY | Fcntl::......O_EXCL | Fcntl::O_CREAT)
f = IO.open(fd)
f.syswrite("TEMP DATA")
f.close... -
OpenSSL
:: Buffering (3012.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 クラスと同様のメソッドを提供していますが、
以下の点で......ます。
* gets や readlines など行読み込みメソッドの引数(行区切り文字列の指定)
の意味が異なります。例えば "" で連続改行を区切りとみなすモードはなく
nil を渡すとエラーとなります
* read_nonblock が書き込み不可能... -
OpenSSL
:: Buffering # sync=(sync) (3006.0) -
出力の同期モードを設定します。
...ると同期モードになり、
OpenSSL::Buffering#write_nonblock と
OpenSSL::SSL::SSLSocket#syswrite を除くすべての書き込み
(OpenSSL::Buffering#write, OpenSSL::Buffering#print など)
はバッファリングされずに出力されます。
false に設定すると書き込みはバ......ッファリングされます。
@param sync 設定するモード(真偽値)
@see OpenSSL::Buffering#sync...