クラス
- BasicSocket (72)
- Dir (12)
- File (119)
- IO (304)
- IPSocket (36)
-
OpenSSL
:: SSL :: SSLServer (12) - Pathname (24)
- Socket (60)
- SystemCallError (12)
- TCPServer (24)
- UDPSocket (48)
- UNIXServer (12)
モジュール
キーワード
- << (12)
-
accept
_ nonblock (24) - addr (12)
- atime (12)
- binmode (12)
- birthtime (11)
- children (12)
- chmod (12)
- chown (12)
- close (12)
-
close
_ read (12) -
close
_ write (12) - connect (12)
-
connect
_ nonblock (12) - ctime (12)
- entries (12)
- errno (12)
- fcntl (24)
- flock (12)
- flush (12)
- fsync (12)
- listen (36)
- lstat (12)
- mtime (12)
- peeraddr (12)
- pread (8)
- print (12)
- printf (12)
- putc (12)
- puts (12)
- pwrite (8)
- read (24)
-
read
_ nonblock (12) - recv (12)
-
recv
_ nonblock (12) - recvfrom (24)
-
recvfrom
_ nonblock (24) - reopen (36)
- seek (12)
- send (48)
- setsockopt (36)
- shutdown (12)
- size (12)
- stat (12)
- sysread (12)
- sysseek (12)
- syswrite (12)
- truncate (12)
- write (12)
-
write
_ nonblock (12)
検索結果
先頭5件
-
IO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil (23.0) -
IO をノンブロッキングモードに設定し、 その後で read(2) システムコールにより 長さ maxlen を上限として読み込み、文字列として返します。 EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
...d(2) システムコールにより
長さ maxlen を上限として読み込み、文字列として返します。
EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オ......わりに nil を返します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@raise Errno::EXXX read(2) システムコールの結果としてエラーが起きた場合に発生します。
@raise EOFError read(2) システムコールが 0... -
File
# flock(operation) -> 0 | false (19.0) -
ファイルをロックします。
...数が利用可能かは以下を参照して下さい。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX operation に不正な整数を与えた場合などに発生します。
引数 operation に有効な定数は以下の通りです。定数は......ている必要があります。そのよ
うなシステムでは読み込み可能でないファイルに対するロックは例外
Errno::EXXX が発生するかもしれません。
: LOCK_EX
排他ロック。同時にはただひとつのプロセスだけがロックを保持できま......ている必要があります。そのよ
うなシステムでは書き込み可能でないファイルに対するロックは例外
Errno::EXXX が発生するかもしれません。
: LOCK_UN
アンロック。
この明示的なアンロック以外に、ファイルのcloseやRubyイン... -
TCPServer
# listen(backlog) -> 0 (19.0) -
listen(2) を実行します。 (Socket#listenと同じ)
...0 を返します。
失敗すれば 例外 Errno::EXXX が発生します。
@param backlog backlog は、クライアントからの接続要求を保留できる数です。
@raise Errno::EXXX listen(2) が失敗すれば 例外 Errno::EXXX が発生します。
@return listen(2) が成功す... -
BasicSocket
# recv _ nonblock(maxlen , flags = 0) -> String (13.0) -
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。
...った場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。
@param maxlen 受け取る文字列の最大の長さを指定します。
@param flags recv(2) を参照してください。
@raise IOError
@raise Errno::EXXX recvfrom(2) がエラーになった場合などに発... -
BasicSocket
# send(mesg , flags , dest _ sockaddr = nil) -> Integer (13.0) -
ソケットを介してデータを送ります。flags に関しては send(2) を参照してください。connect していないソケット に対しては送り先である dest_sockaddr を指定する必要があります。実際に送っ たデータの長さを返します。
...::EXXX が発生します。
@param mesg 送信するデータを文字列で指定します。
@param flags send(2) の flags を参照してください。
@param dest_sockaddr 「ソケットアドレス構造体を pack した文字列」を指定します。
@raise Errno::EXXX... -
File
# chmod(mode) -> 0 (13.0) -
ファイルのモードを指定された mode に変更します。
...0 を返します。失敗した場合は例外 Errno::EXXX が発生し
ます。
@param mode chmod(2) と同様に整数で指定します。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby... -
File
# chown(owner , group) -> 0 (13.0) -
ファイルのオーナーとグループを変更します。
...とグループを変更できます。
所有者の変更に成功した場合は 0 を返します。変更に失敗した場合は
例外 Errno::EXXX が発生します。
@param owner chown(2) と同様に数値で指定します。nil または -1 を指定することで、オーナーを現......ープを現在のままにすることができます。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX 変更に失敗した場合に発生します。
//emlist[例][ruby]{
File.open("testfile") { |f| f.chown(502, 1000) } # => 0
File.stat("testfile... -
File
# truncate(length) -> 0 (13.0) -
ファイルのサイズを最大 length バイトにします。
...更に成功すれば 0 を返します。失敗した場合は例外
Errno::EXXX が発生します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX サイズの変更に失敗した場合に発生します。
//emlist[例][ru... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (13.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
...ムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバイト数(つまり返り値)は String#bytesize の
値より小さい可能性が......込み時に Errno::EAGAIN、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX write(2) が失敗した場合に発生します。...