クラス
-
ARGF
. class (10) - BasicSocket (72)
- Dir (12)
- File (119)
- IO (352)
- IPSocket (36)
-
OpenSSL
:: SSL :: SSLServer (12) - Pathname (60)
- Random (36)
- Socket (60)
- StringIO (60)
- SystemCallError (12)
- TCPServer (24)
- UDPSocket (48)
- UNIXServer (24)
モジュール
キーワード
- << (12)
-
accept
_ nonblock (36) - addr (12)
- advise (12)
- atime (12)
- autoclose= (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)
- fcntl (24)
- flock (12)
- flush (12)
- fsync (12)
- listen (36)
- lstat (12)
- mtime (12)
- pathconf (12)
- peeraddr (12)
- pos= (12)
- pread (8)
- print (12)
- printf (12)
- putc (12)
- puts (12)
- pwrite (8)
- rand (36)
- read (24)
-
read
_ nonblock (22) - readpartial (12)
- realdirpath (12)
- realpath (24)
- recv (12)
-
recv
_ nonblock (12) - recvfrom (24)
-
recvfrom
_ nonblock (24) - reopen (60)
- seek (24)
- send (48)
- setsockopt (36)
- shutdown (12)
- size (12)
- stat (12)
- sysread (12)
- sysseek (12)
- syswrite (12)
- truncate (24)
- write (12)
-
write
_ nonblock (12)
検索結果
先頭5件
-
IO
# autoclose=(bool) (13.0) -
auto-close フラグを設定します。
...close しません。
@param bool 真偽値でフラグを設定します
@see IO#autoclose?
f = open("/dev/null")
IO.for_fd(f.fileno)
# ...
f.gets # may cause Errno::EBADF
f = open("/dev/null")
IO.for_fd(f.fileno).autoclose = false
# ...
f.gets # won't cause Errno::EBADF... -
OpenSSL
:: SSL :: SSLServer # listen(backlog=5) -> 0 (13.0) -
ラップしている TCPServer の TCPServer#listen を呼びだします。
...びだします。
通常は TCPServer の初期化時に listen が呼びだされるため
呼ぶ必要はないはずです。
@param backlog クライアントからの接続要求を保留できる数
@raise Errno::EXXX listen(2) が失敗すれば 例外 Errno::EXXX が発生します。... -
Pathname
# realdirpath(basedir = nil) -> Pathname (13.0) -
Pathname#realpath とほぼ同じで、最後のコンポーネントは実際に 存在しなくてもエラーになりません。
...st")
path.realdirpath # => #<Pathname:/not_exist>
path.realpath # => Errno::ENOENT
# 最後ではないコンポーネント(/not_exist_1)も存在しないのでエラーになる。
path = Pathname("/not_exist_1/not_exist_2")
path.realdirpath # => Errno::ENOENT
//}
@see Pathname#realpath... -
Socket
# recvfrom(maxlen , flags=0) -> [String , Addrinfo] (13.0) -
ソケットからデータを受け取ります。
...@param maxlen ソケットから受けとるデータの最大値
@param flags フラグ
@raise Errno::EXXX recvfrom(2) がエラーを報告した場合に発生します。詳しくは
Errno と man を見てください。
例:
require 'socket'
s1 = Socket.new(Socket::AF_INET, Sock... -
TCPServer
# accept _ nonblock -> TCPSocket (13.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...に設定した後、
accept(2) を呼び出します。
返り値は TCPServer#accept と同じです。
accept(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。
@raise Errno::EXXX accept(2) がエラーになった場合に発生します。... -
BasicSocket
# recv(maxlen , flags = 0) -> String (7.0) -
ソケットからデータを受け取り、文字列として返します。 maxlen は受け取る最大の長さを指定します。 flags については recv(2) を参照してください。flags の デフォルト値は 0 です。flags の指定に必要な定数は Socket クラスで定義されています。(例: Socket::MSG_PEEK)
...am maxlen 受け取る文字列の最大の長さを指定します。
@param flags recv(2) を参照してください。
@raise IOError
@raise Errno::EXXX recvfrom(2) がエラーになった場合などに発生します。
例:
require 'socket'
s1, s2 = UNIXSocket.pair
s1.write "a"... -
BasicSocket
# setsockopt(level , optname , optval) -> 0 (7.0) -
ソケットのオプションを設定します。setsockopt(2) を参照してください。
...い。
@param optname setsockopt(2) の option_name を参照してください。
@param optval 設定値
@param socketoption 設定値を表す Socket::Option オブジェクト
@raise Errno::EXXX オプションの設定に失敗した場合発生します。
@see BasicSocket#getsockopt... -
BasicSocket
# setsockopt(socketoption) -> 0 (7.0) -
ソケットのオプションを設定します。setsockopt(2) を参照してください。
...い。
@param optname setsockopt(2) の option_name を参照してください。
@param optval 設定値
@param socketoption 設定値を表す Socket::Option オブジェクト
@raise Errno::EXXX オプションの設定に失敗した場合発生します。
@see BasicSocket#getsockopt... -
BasicSocket
# shutdown(how = Socket :: SHUT _ RDWR) -> 0 (7.0) -
ソケットの以降の接続を終了させます。
...てください。
@param how 接続の終了の仕方を Socket::SHUT_RD, Socket::SHUT_WR, Socket::SHUT_RDWR などで指定します。
@raise Errno::EXXX ソケットの以降の接続を終了操作が失敗した場合に発生します。
@raise ArgumentError how に範囲外の整数を入... -
Dir
# read -> String | nil (7.0) -
ディレクトリストリームから次の要素を読み出して返します。最後の要素 まで読み出していれば nil を返します。
...リストリームから次の要素を読み出して返します。最後の要素
まで読み出していれば nil を返します。
@raise Errno::EXXX ディレクトリの読み出しに失敗した場合に発生します。
@raise IOError 既に自身が close している場合に発生...