1248件ヒット
[201-300件を表示]
(0.088秒)
ライブラリ
クラス
- Addrinfo (108)
- BasicSocket (24)
- CSV (36)
- Date (12)
- Encoding (36)
- File (12)
-
File
:: Stat (12) -
IRB
:: ExtendCommand :: PopWorkspace (12) -
IRB
:: ExtendCommand :: PushWorkspace (12) -
Net
:: FTP (20) - Pathname (12)
- Socket (240)
-
Socket
:: AncillaryData (60) - String (24)
- UNIXServer (72)
- UNIXSocket (132)
- WIN32OLE (24)
モジュール
- FileTest (12)
- FileUtils (12)
- Kernel (108)
- Open3 (24)
-
OpenSSL
:: Random (24) - Process (24)
- Readline (12)
-
Socket
:: Constants (108)
キーワード
-
$ -I (12) -
$ : (12) -
$ LOAD _ PATH (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
AF
_ LOCAL (24) -
AF
_ UNIX (24) - ENGLAND (12)
-
EUCJP
_ MS (12) -
EUC
_ JP _ MS (12) -
EucJP
_ ms (12) - Fcntl (12)
-
NEWS for Ruby 3
. 1 . 0 (4) - NKF (12)
-
PF
_ LOCAL (24) -
PF
_ UNIX (24) - Ruby用語集 (12)
-
SCM
_ CREDENTIALS (24) -
SCM
_ CREDS (24) -
SCM
_ RIGHTS (24) -
SO
_ PASSCRED (24) -
SO
_ PEERCRED (24) -
accept
_ loop (12) -
accept
_ nonblock (12) - addr (12)
- children (12)
-
clock
_ gettime (12) - crypt (12)
- ctime (12)
-
drb
/ gw (12) - egd (12)
-
egd
_ bytes (12) - execute (24)
-
family
_ addrinfo (24) - filter (36)
- ftype (12)
- int (24)
- ip? (12)
- ipv4? (12)
- ipv6? (12)
- listen (12)
- locale (12)
- locale= (12)
- mlsd (20)
- new (84)
- open (84)
-
pack
_ sockaddr _ un (12) - pair (12)
- peeraddr (12)
- popen3 (24)
- ppid (12)
- readline (12)
-
recv
_ io (12) - recvfrom (12)
- recvmsg (12)
-
remove
_ entry _ secure (12) -
ruby 1
. 6 feature (12) -
send
_ io (12) - sendmsg (12)
-
sockaddr
_ un (12) - socket? (12)
- socketpair (12)
- spawn (48)
- sum (12)
- unix? (12)
-
unix
_ path (12) -
unix
_ rights (24) -
unix
_ server _ loop (12) -
unix
_ server _ socket (24) -
unpack
_ sockaddr _ un (12)
検索結果
先頭5件
-
UNIXServer
# accept _ nonblock -> UnixSocket (3106.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。
接続した
UNIXSocket のインスタンスを返します。
accept(2) がエラーになった場合、Socket#accept と同じ例外が
発生します。
Errno::EWOULDBLOCK, Errno::EAGAIN......を掴まえることができます。
require 'socket'
serv = UNIXServer.new("/tmp/sock")
begin # emulate blocking accept
sock = serv.accept_nonblock
rescue IO::WaitReadable, Errno::EINTR
IO.select([serv])
retry
end
# sock is an accepted socket.
@see UNIXServer#accept... -
UNIXServer
. new(path) -> UNIXServer (3106.0) -
path で指定したパス名を用いて接続を受け付けるソケット を作成します。
...クを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続を受け付けるパス名文字列
require 'socket'
serv = UNIXServer.new("/tmp/sock")
s = serv.accept
p s.read... -
UNIXServer
. open(path) -> UNIXServer (3106.0) -
path で指定したパス名を用いて接続を受け付けるソケット を作成します。
...クを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続を受け付けるパス名文字列
require 'socket'
serv = UNIXServer.new("/tmp/sock")
s = serv.accept
p s.read... -
UNIXSocket
. new(path) -> UNIXSocket (3106.0) -
path で指定したパス名を用いてソケットを接続します。
...してそのブロックを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続先のパス名文字列
require 'socket'
s = UNIXSocket.new("/tmp/sock")
s.send("hello", 0)... -
UNIXSocket
. open(path) -> UNIXSocket (3106.0) -
path で指定したパス名を用いてソケットを接続します。
...してそのブロックを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続先のパス名文字列
require 'socket'
s = UNIXSocket.new("/tmp/sock")
s.send("hello", 0)... -
UNIXSocket
# addr -> [String , String] (3040.0) -
ソケットの接続情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_UNIX"、第2要素がパスを表す文字列です。
..._UNIX"、第2要素がパスを表す文字列です。
クライアント側はパスを持たないため空文字列となります。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
p serv.addr #=> ["AF_UNIX", "/tmp/s"]
}
UNIXServer.open("/tmp/s") {|serv|
c = UNIX......Socket.open("/tmp/s")
p c.peeraddr #=> ["AF_UNIX", "/tmp/s"]
p c.addr #=> ["AF_UNIX", ""]
}
@see UNIXSocket#peeraddr... -
UNIXSocket
# peeraddr -> [String , String] (3034.0) -
接続相手先ソケットの情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_UNIX"、第2要素がパスを表す文字列です。
...各要素は第1要
素が文字列 "AF_UNIX"、第2要素がパスを表す文字列です。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
p c.peeraddr #=> ["AF_UNIX", "/tmp/s"]
p c.addr #=> ["AF_UNIX", ""]
}
@see UNIXSocket#addr... -
UNIXSocket
# recv _ io(klass=IO , mode=nil) -> Integer|IO|object (3012.0) -
ソケットの接続先からファイルディスクリプタを受け取ります。
...されます。
例:
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
io = s2.recv_io
p File.identical?(io, STDOUT) #=> true
@param klass 受け取ったファイルディスクリプタを変換するためのクラス
@param mode for_fd に渡すファイルモード... -
UNIXSocket
# recvfrom(maxlen , flags = 0) -> [String [String , String]] (3012.0) -
recvfrom(2) を用いてソケットからメッセージを受け取ります。
...相手ソケットのパスのペアです。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
s = serv.accept
s.send "a", 0
p c.recvfrom(10)[0] #=> "a"
}
@param maxlen 受け取るメッセージの最大長
@param flags フラグ...