種類
ライブラリ
- ビルトイン (256)
- drb (12)
-
irb
/ frame (12) -
minitest
/ spec (1) -
minitest
/ unit (2) -
net
/ ftp (12) -
net
/ http (36) -
net
/ imap (12) -
net
/ smtp (152) - resolv-replace (12)
- socket (744)
- thread (2)
クラス
- Addrinfo (24)
- BasicObject (24)
- BasicSocket (36)
- IPSocket (12)
-
IRB
:: Frame (12) - Module (36)
-
Net
:: FTP (12) -
Net
:: HTTP (36) -
Net
:: IMAP :: Envelope (12) -
Net
:: SMTP (152) - Object (97)
- Proc (6)
-
RubyVM
:: InstructionSequence (24) - Socket (252)
-
Socket
:: AncillaryData (12) - UDPSocket (72)
- UNIXSocket (108)
モジュール
- Kernel (24)
-
MiniTest
:: Assertions (2) -
Socket
:: Constants (240)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - BasicObject (12)
- ConditionVariable (12)
- DRbProtocol (12)
-
IP
_ PMTUDISC _ DO (24) -
IP
_ PMTUDISC _ DONT (24) -
IP
_ SENDSRCADDR (24) -
MSG
_ CONFIRM (24) -
MSG
_ CTRUNC (24) -
MSG
_ DONTROUTE (24) -
MSG
_ DONTWAIT (24) -
MSG
_ EOF (24) -
MSG
_ EOR (24) -
MSG
_ MORE (24) -
MSG
_ NOSIGNAL (24) -
MSG
_ OOB (24) -
MSG
_ PEEK (24) -
MSG
_ SEND (24) -
MSG
_ TRUNC (24) - Marshal フォーマット (12)
- Method (12)
-
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 3
. 0 . 0 (5) -
SO
_ DONTROUTE (24) -
SO
_ SNDBUF (24) -
SO
_ SNDTIMEO (24) - Symbol (12)
-
TCP
_ CORK (24) -
UDP
_ CORK (24) -
_ _ send _ _ (24) -
append
_ features (12) -
assert
_ operator (1) -
assert
_ send (1) - base64 (12)
- bind (24)
-
cgi
/ session (12) - connect (12)
- data (24)
- disasm (12)
- disassemble (12)
- eval (24)
-
extend
_ object (12) -
initialize
_ copy (12) -
irb
/ completion (12) - mailfrom (12)
- method (12)
-
must
_ send (1) -
net
/ smtp (12) - new (24)
- open (24)
- pair (12)
-
public
_ method (12) -
public
_ send (24) -
rb
_ f _ send (12) - rcptto (12)
-
rcptto
_ list (12) - ready (12)
-
recv
_ io (12) - recvfrom (36)
-
recvfrom
_ nonblock (12) - request (24)
-
ruby 1
. 9 feature (12) -
ruby2
_ keywords (18) -
send
_ io (12) -
send
_ mail (12) -
send
_ request (12) - sendcmd (12)
- sender (24)
- sendmail (12)
- sendmsg (12)
-
sendmsg
_ nonblock (12) -
singleton
_ method (12) - socketpair (12)
- start (32)
- 制御構造 (12)
検索結果
先頭5件
-
UDPSocket
# recvfrom _ nonblock(maxlen , flags=0) -> [String , Array] (6.0) -
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。
...ind("127.0.0.1", 0)
s2 = UDPSocket.new
s2.bind("127.0.0.1", 0)
s2.connect(*s1.addr.values_at(3,1))
s1.connect(*s2.addr.values_at(3,1))
s1.send "aaa", 0
begin # emulate blocking recvfrom
p s2.recvfrom_nonblock(10)
#=> ["aaa", ["AF_INET", 33302, "localhost.localdomain", "127.0.0.... -
UNIXSocket
# recv _ io(klass=IO , mode=nil) -> Integer|IO|object (6.0) -
ソケットの接続先からファイルディスクリプタを受け取ります。
...ない場合、
klass.for_fd(fd[, mode]) が呼ばれ、その値が返されます。
例:
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
io = s2.recv_io
p File.identical?(io, STDOUT) #=> true
@param klass 受け取ったファイルディスクリプタを変換す... -
UNIXSocket
# recvfrom(maxlen , flags = 0) -> [String [String , String]] (6.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 フラグ... -
UNIXSocket
. new(path) -> UNIXSocket (6.0) -
path で指定したパス名を用いてソケットを接続します。
...してそのブロックを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続先のパス名文字列
require 'socket'
s = UNIXSocket.new("/tmp/sock")
s.send("hello", 0)... -
UNIXSocket
. new(path) {|sock| . . . } -> object (6.0) -
path で指定したパス名を用いてソケットを接続します。
...してそのブロックを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続先のパス名文字列
require 'socket'
s = UNIXSocket.new("/tmp/sock")
s.send("hello", 0)... -
UNIXSocket
. open(path) -> UNIXSocket (6.0) -
path で指定したパス名を用いてソケットを接続します。
...してそのブロックを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続先のパス名文字列
require 'socket'
s = UNIXSocket.new("/tmp/sock")
s.send("hello", 0)... -
UNIXSocket
. open(path) {|sock| . . . } -> object (6.0) -
path で指定したパス名を用いてソケットを接続します。
...してそのブロックを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続先のパス名文字列
require 'socket'
s = UNIXSocket.new("/tmp/sock")
s.send("hello", 0)... -
cgi
/ session (6.0) -
CGI のセッション管理を行うライブラリ。
...ように(warning は出ます)
@cmd = 'start' if @cmd.empty?
@header = { "type" => "text/html", "charset" => "euc-jp" }
__send__("cmd_#{@cmd}")
end
def cmd_start
@cgi.out(@header) {
<<-END
<html><head><title>CGI::Session Demo</title></head...