種類
ライブラリ
クラス
- Addrinfo (143)
- BasicSocket (39)
- CSV (39)
- Date (13)
- Encoding (39)
-
Etc
:: Passwd (13) - File (39)
-
File
:: Stat (13) -
IRB
:: ExtendCommand :: PopWorkspace (13) -
IRB
:: ExtendCommand :: PushWorkspace (13) -
Net
:: FTP (22) -
Net
:: FTP :: MLSxEntry (11) - Pathname (13)
- Socket (260)
-
Socket
:: AncillaryData (65) - String (26)
- Tempfile (26)
- UNIXServer (104)
- UNIXSocket (156)
- WIN32OLE (26)
モジュール
- Etc (1690)
- FileTest (13)
- FileUtils (13)
- Kernel (117)
- Open3 (26)
-
OpenSSL
:: Random (26) - Process (26)
- Readline (13)
-
Socket
:: Constants (117) - Zlib (13)
キーワード
-
$ -I (13) -
$ : (13) -
$ LOAD _ PATH (13) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (13) -
AF
_ LOCAL (26) -
AF
_ UNIX (26) -
ALT
_ SEPARATOR (13) - Addrinfo (13)
- Cygwin (13)
- DRbProtocol (13)
- ENGLAND (13)
-
EUCJP
_ MS (13) -
EUC
_ JP _ MS (13) -
EucJP
_ ms (13) - Fcntl (13)
- Fiddle (13)
- GNU (13)
- IO (13)
-
NEWS for Ruby 2
. 0 . 0 (13) -
NEWS for Ruby 2
. 6 . 0 (8) -
NEWS for Ruby 3
. 1 . 0 (5) - NKF (13)
-
OS
_ UNIX (13) -
PATH
_ SEPARATOR (13) -
PF
_ LOCAL (26) -
PF
_ UNIX (26) - Process (13)
- Random (13)
- Ruby が動作するプラットフォーム (13)
- Ruby用語集 (13)
-
SCM
_ CREDENTIALS (26) -
SCM
_ CREDS (26) -
SCM
_ RIGHTS (26) -
SC
_ 2 _ CHAR _ TERM (13) -
SC
_ 2 _ C _ BIND (13) -
SC
_ 2 _ C _ DEV (13) -
SC
_ 2 _ FORT _ DEV (13) -
SC
_ 2 _ FORT _ RUN (13) -
SC
_ 2 _ LOCALEDEF (13) -
SC
_ 2 _ PBS (13) -
SC
_ 2 _ PBS _ ACCOUNTING (13) -
SC
_ 2 _ PBS _ CHECKPOINT (13) -
SC
_ 2 _ PBS _ LOCATE (13) -
SC
_ 2 _ PBS _ MESSAGE (13) -
SC
_ 2 _ PBS _ TRACK (13) -
SC
_ 2 _ SW _ DEV (13) -
SC
_ 2 _ UPE (13) -
SC
_ 2 _ VERSION (13) -
SC
_ ADVISORY _ INFO (13) -
SC
_ AIO _ LISTIO _ MAX (13) -
SC
_ AIO _ MAX (13) -
SC
_ AIO _ PRIO _ DELTA _ MAX (13) -
SC
_ ARG _ MAX (13) -
SC
_ ASYNCHRONOUS _ IO (13) -
SC
_ ATEXIT _ MAX (13) -
SC
_ AVPHYS _ PAGES (13) -
SC
_ BARRIERS (13) -
SC
_ BC _ BASE _ MAX (13) -
SC
_ BC _ DIM _ MAX (13) -
SC
_ BC _ SCALE _ MAX (13) -
SC
_ BC _ STRING _ MAX (13) -
SC
_ CHILD _ MAX (13) -
SC
_ CLK _ TCK (13) -
SC
_ CLOCK _ SELECTION (13) -
SC
_ COLL _ WEIGHTS _ MAX (13) -
SC
_ CPUSET _ SIZE (13) -
SC
_ CPUTIME (13) -
SC
_ DELAYTIMER _ MAX (13) -
SC
_ EXPR _ NEST _ MAX (13) -
SC
_ FSYNC (13) -
SC
_ GETGR _ R _ SIZE _ MAX (13) -
SC
_ GETPW _ R _ SIZE _ MAX (13) -
SC
_ HOST _ NAME _ MAX (13) -
SC
_ IOV _ MAX (13) -
SC
_ IPV6 (13) -
SC
_ JOB _ CONTROL (13) -
SC
_ LINE _ MAX (13) -
SC
_ LOGIN _ NAME _ MAX (13) -
SC
_ MAPPED _ FILES (13) -
SC
_ MEMLOCK (13) -
SC
_ MEMLOCK _ RANGE (13) -
SC
_ MEMORY _ PROTECTION (13) -
SC
_ MESSAGE _ PASSING (13) -
SC
_ MONOTONIC _ CLOCK (13) -
SC
_ MQ _ OPEN _ MAX (13) -
SC
_ MQ _ PRIO _ MAX (13) -
SC
_ NGROUPS _ MAX (13) -
SC
_ NPROCESSORS _ CONF (13) -
SC
_ NPROCESSORS _ ONLN (13) -
SC
_ OPEN _ MAX (13) -
SC
_ PAGESIZE (13) -
SC
_ PAGE _ SIZE (13) -
SC
_ PHYS _ PAGES (13) -
SC
_ PRIORITIZED _ IO (13) -
SC
_ PRIORITY _ SCHEDULING (13) -
SC
_ RAW _ SOCKETS (13) -
SC
_ READER _ WRITER _ LOCKS (13) -
SC
_ REALTIME _ SIGNALS (13) -
SC
_ REGEXP (13) -
SC
_ RE _ DUP _ MAX (13) -
SC
_ RTSIG _ MAX (13) -
SC
_ SAVED _ IDS (13) -
SC
_ SEMAPHORES (13) -
SC
_ SEM _ NSEMS _ MAX (13) -
SC
_ SEM _ VALUE _ MAX (13) -
SC
_ SHARED _ MEMORY _ OBJECTS (13) -
SC
_ SHELL (13) -
SC
_ SIGQUEUE _ MAX (13) -
SC
_ SPAWN (13) -
SC
_ SPIN _ LOCKS (13) -
SC
_ SPORADIC _ SERVER (13) -
SC
_ SS _ REPL _ MAX (13) -
SC
_ STREAM _ MAX (13) -
SC
_ SYMLOOP _ MAX (13) -
SC
_ SYNCHRONIZED _ IO (13) -
SC
_ THREADS (13) -
SC
_ THREAD _ ATTR _ STACKADDR (13) -
SC
_ THREAD _ ATTR _ STACKSIZE (13) -
SC
_ THREAD _ CPUTIME (13) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (13) -
SC
_ THREAD _ KEYS _ MAX (13) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (13) -
SC
_ THREAD _ PRIO _ INHERIT (13) -
SC
_ THREAD _ PRIO _ PROTECT (13) -
SC
_ THREAD _ PROCESS _ SHARED (13) -
SC
_ THREAD _ ROBUST _ PRIO _ INHERIT (13) -
SC
_ THREAD _ ROBUST _ PRIO _ PROTECT (13) -
SC
_ THREAD _ SAFE _ FUNCTIONS (13) -
SC
_ THREAD _ SPORADIC _ SERVER (13) -
SC
_ THREAD _ STACK _ MIN (13) -
SC
_ THREAD _ THREADS _ MAX (13) -
SC
_ TIMEOUTS (13) -
SC
_ TIMERS (13) -
SC
_ TIMER _ MAX (13) -
SC
_ TRACE (13) -
SC
_ TRACE _ EVENT _ FILTER (13) -
SC
_ TRACE _ EVENT _ NAME _ MAX (13) -
SC
_ TRACE _ INHERIT (13) -
SC
_ TRACE _ LOG (13) -
SC
_ TRACE _ NAME _ MAX (13) -
SC
_ TRACE _ SYS _ MAX (13) -
SC
_ TRACE _ USER _ EVENT _ MAX (13) -
SC
_ TTY _ NAME _ MAX (13) -
SC
_ TYPED _ MEMORY _ OBJECTS (13) -
SC
_ TZNAME _ MAX (13) -
SC
_ V6 _ ILP32 _ OFF32 (13) -
SC
_ V6 _ ILP32 _ OFFBIG (13) -
SC
_ V6 _ LP64 _ OFF64 (13) -
SC
_ V6 _ LPBIG _ OFFBIG (13) -
SC
_ V7 _ ILP32 _ OFF32 (13) -
SC
_ V7 _ ILP32 _ OFFBIG (13) -
SC
_ V7 _ LP64 _ OFF64 (13) -
SC
_ V7 _ LPBIG _ OFFBIG (13) -
SC
_ VERSION (13) -
SC
_ XOPEN _ CRYPT (13) -
SC
_ XOPEN _ ENH _ I18N (13) -
SC
_ XOPEN _ REALTIME (13) -
SC
_ XOPEN _ REALTIME _ THREADS (13) -
SC
_ XOPEN _ SHM (13) -
SC
_ XOPEN _ STREAMS (13) -
SC
_ XOPEN _ UNIX (13) -
SC
_ XOPEN _ UUCP (13) -
SC
_ XOPEN _ VERSION (13) -
SO
_ PASSCRED (26) -
SO
_ PEERCRED (26) - Shellwords (13)
- Signal (13)
- Socket (13)
- Stat (13)
- Syslog (13)
- UNIXServer (13)
- UNIXSocket (13)
- Win32 (13)
- Win32ネイティブ版 (13)
- Win32ネイティブ版Rubyの互換性問題 (13)
- accept (13)
-
accept
_ loop (13) -
accept
_ nonblock (13) - addr (13)
- children (13)
-
clock
_ gettime (13) - crypt (13)
- ctime (13)
- delete (13)
-
drb
/ gw (13) -
drb
/ unix (13) - egd (13)
-
egd
_ bytes (13) - execute (26)
- facts (11)
-
family
_ addrinfo (26) - fcntl (13)
- filter (39)
- ftype (13)
- gecos (13)
- getpeereid (13)
-
inspect
_ sockaddr (13) - int (26)
- ip? (13)
- ipv4? (13)
- ipv6? (13)
-
ipv6
_ to _ ipv4 (13) - irb (13)
- listen (13)
- locale (13)
- locale= (13)
- manual page (13)
- mlsd (22)
-
net
/ ftp (13) -
net
/ imap (13) - new (91)
- open (91)
-
pack
_ sockaddr _ un (13) - pair (13)
- path (13)
- peeraddr (13)
- popen3 (26)
- ppid (13)
- readline (13)
-
recv
_ io (13) - recvfrom (13)
- recvmsg (13)
-
remove
_ entry _ secure (13) -
ruby 1
. 6 feature (13) -
send
_ io (13) - sendmsg (13)
- shellwords (13)
-
sockaddr
_ un (13) - socket (13)
- socket? (13)
- socketpair (13)
- spawn (52)
- sum (13)
- sysaccept (13)
- syslog (13)
- un (13)
- unix (39)
- unix? (13)
-
unix
_ path (13) -
unix
_ rights (26) -
unix
_ server _ loop (13) -
unix
_ server _ socket (26) - unlink (13)
-
unpack
_ sockaddr _ un (13) - はじめに (13)
検索結果
先頭5件
-
Unix (18097.0)
-
Unix ハッカーのおもちゃ。Unix か UNIX かはこだわりがあるらしい。ここでの Unix とは Unix そのものかあるいは互換 OS を指している。たまに platform/Cygwin を含むことがある。
...Unix
ハッカーのおもちゃ。Unix か UNIX かはこだわりがあるらしい。ここでの
Unix とは Unix そのものかあるいは互換 OS を指している。たまに
platform/Cygwin を含むことがある。
RubyはもともとUnix上で開発されてきており、機能......的にもファイルシステム、
プロセスの扱いなどでUnix指向な部分がある。いうなれば、Unix版Rubyがすべての
基本と言えるかもしれない。... -
Socket
:: AncillaryData # unix _ rights -> [IO] | nil (6183.0) -
Unix domain socket の SCM_RIGHTS 制御メッセージに含まれる ファイルディスクリプタを IO オブジェクトの配列として返します。
...
Unix domain socket の SCM_RIGHTS 制御メッセージに含まれる
ファイルディスクリプタを IO オブジェクトの配列として返します。
得られる IO オブジェクトか IO か Socket です。
この配列は Socket::AncillaryData が初期化されたときに
作......ue for unix_rights
s1, s2 = UNIXSocket.pair
p s1 #=> #<UNIXSocket:fd 3>
s1.sendmsg "stdin and a socket", 0, nil, Socket::AncillaryData.unix_rights(STDIN, s1)
_, _, _, ctl = s2.recvmsg(:scm_rights=>true)
p ctl
#=> #<Socket::AncillaryData: UNIX SOCKE......GHTS 6 7>
p ctl.unix_rights #=> [#<IO:fd 6>, #<Socket:fd 7>]
p File.identical?(STDIN, ctl.unix_rights[0]) #=> true
p File.identical?(s1, ctl.unix_rights[1]) #=> true
# If :scm_rights=>true is not given, unix_rights returns nil
s1, s2 = UNIXSocket.pair
s1.... -
Addrinfo
# unix? -> bool (6141.0) -
アドレスが Unix domain socket のものならば true を返します。
...アドレスが Unix domain socket のものならば true を返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).unix? #=> false
Addrinfo.tcp("::1", 80).unix? #=> false
Addrinfo.unix("/tmp/sock").unix? #=> true
@see Addrinfo#ip?... -
Addrinfo
# unix _ path -> String (6135.0) -
Unix domain socket の path を文字列で返します。
...Unix domain socket の path を文字列で返します。
require 'socket'
Addrinfo.unix("/tmp/sock").unix_path #=> "/tmp/sock"
@raise SocketError アドレスが Unix domain socket のものでない場合に発生します... -
Addrinfo
. unix(path , socktype=Socket :: SOCK _ STREAM) -> Addrinfo (6135.0) -
Unix ソケットアドレスに対応する Addrinfo オブジェクトを返します。
...
Unix ソケットアドレスに対応する Addrinfo オブジェクトを返します。
socktype でソケットタイプを指定します。
require 'socket'
Addrinfo.unix("/tmp/sock") #=> #<Addrinfo: /tmp/sock SOCK_STREAM>
Addrinfo.unix("/tmp/sock", :DGRAM) #=> #<Addrinfo: /t......mp/sock SOCK_DGRAM>
@param path Unix ソケットのアドレス文字列
@param socktype ソケットタイプ(整数、文字列、シンボル)
@see Addrinfo.new... -
Socket
:: AncillaryData . unix _ rights(*ios) -> Socket :: AncillaryData (6135.0) -
ios で指定したファイルのファイルデスクリプタを データとして持つ family=AF_UNIX, level=SOL_SOCKET, type=SCM_RIGHTS という Socket::AncillaryData オブジェクトを生成して返します。
...を
データとして持つ family=AF_UNIX, level=SOL_SOCKET, type=SCM_RIGHTS
という Socket::AncillaryData オブジェクトを生成して返します。
require 'socket'
p Socket::AncillaryData.unix_rights(STDERR)
#=> #<Socket::AncillaryData: UNIX SOCKET RIGHTS 2>
@param ios IO オ......ブジェクトの配列
@see Socket::AncillaryData#unix_rights,
Socket::Constants::SCM_RIGHTS... -
Socket
. unix _ server _ socket(path) -> Socket (6130.0) -
Unix サーバソケットを生成します。
...Unix サーバソケットを生成します。
ブロックが省略されたときは、生成されたソケットが返されます。
ブロックが渡されたときは、生成されたソケットを
引数としてブロックを呼び出します。メソッドの返り値は
ブロッ......ットを IO#close します。
require 'socket'
socket = Socket.unix_server_socket("/tmp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM>
Socket.unix_server_socket("/tmp/sock") {|s|
p s #=> #<Socket... -
Socket
. unix _ server _ socket(path) {|sock| . . . } -> object (6130.0) -
Unix サーバソケットを生成します。
...Unix サーバソケットを生成します。
ブロックが省略されたときは、生成されたソケットが返されます。
ブロックが渡されたときは、生成されたソケットを
引数としてブロックを呼び出します。メソッドの返り値は
ブロッ......ットを IO#close します。
require 'socket'
socket = Socket.unix_server_socket("/tmp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM>
Socket.unix_server_socket("/tmp/sock") {|s|
p s #=> #<Socket...
