66件ヒット
[1-66件を表示]
(0.196秒)
種類
- 特異メソッド (33)
- 定数 (22)
- インスタンスメソッド (11)
ライブラリ
- socket (66)
クラス
- Addrinfo (11)
- Socket (22)
- UNIXSocket (22)
モジュール
-
Socket
:: Constants (11)
キーワード
- pair (11)
- recvfrom (11)
- socketpair (11)
- unix (11)
検索結果
先頭5件
- Socket
:: Constants :: SOCK _ DGRAM -> Integer - Socket
:: SOCK _ DGRAM -> Integer - Addrinfo
. unix(path , socktype=Socket :: SOCK _ STREAM) -> Addrinfo - UNIXSocket
. pair(type=Socket :: SOCK _ STREAM , protocol=0) -> [UNIXSocket , UNIXSocket] - UNIXSocket
. socketpair(type=Socket :: SOCK _ STREAM , protocol=0) -> [UNIXSocket , UNIXSocket]
-
Socket
:: Constants :: SOCK _ DGRAM -> Integer (18301.0) -
データグラム通信。 Socket.open の第二引数 type に使用します。
データグラム通信。
Socket.open の第二引数 type に使用します。
@see socket(2), Socket.open -
Socket
:: SOCK _ DGRAM -> Integer (18301.0) -
データグラム通信。 Socket.open の第二引数 type に使用します。
データグラム通信。
Socket.open の第二引数 type に使用します。
@see socket(2), Socket.open -
Addrinfo
. unix(path , socktype=Socket :: SOCK _ STREAM) -> Addrinfo (6206.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... -
UNIXSocket
. pair(type=Socket :: SOCK _ STREAM , protocol=0) -> [UNIXSocket , UNIXSocket] (6206.0) -
相互に結合された UNIX ソケットのペアを含む2要素の配列を返します。
...相互に結合された UNIX ソケットのペアを含む2要素の配列を返します。
type にはソケットタイプを指定します。
Socket::SOCK_STREAM, Socket::SOCK_DGRAM, Socket::SOCK_RAW などの
整数、:STREAM, :DGRAM, :RAW などのシンボル、
"STREAM" などの文字......列が渡せます。
protocol には プロトコルを指定します。0 は Unix domain でのデフォルト値が
使われます。
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send "a", 0
s1.send "b", 0
p s2.recv(10) #=> "ab"
@param type ソケットタイプ
@param protocol... -
UNIXSocket
. socketpair(type=Socket :: SOCK _ STREAM , protocol=0) -> [UNIXSocket , UNIXSocket] (6206.0) -
相互に結合された UNIX ソケットのペアを含む2要素の配列を返します。
...相互に結合された UNIX ソケットのペアを含む2要素の配列を返します。
type にはソケットタイプを指定します。
Socket::SOCK_STREAM, Socket::SOCK_DGRAM, Socket::SOCK_RAW などの
整数、:STREAM, :DGRAM, :RAW などのシンボル、
"STREAM" などの文字......列が渡せます。
protocol には プロトコルを指定します。0 は Unix domain でのデフォルト値が
使われます。
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send "a", 0
s1.send "b", 0
p s2.recv(10) #=> "ab"
@param type ソケットタイプ
@param protocol... -
Socket
# recvfrom(maxlen , flags=0) -> [String , Addrinfo] (312.0) -
ソケットからデータを受け取ります。
...れます。
flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しくは recvfrom(2) を参照してください。
@param maxlen ソケットから受けとるデータの最大値
@param flags フラグ
@raise Errno::EXXX recvfrom(2) がエラーを報告した場合......詳しくは
Errno と man を見てください。
例:
require 'socket'
s1 = Socket.new(Socket::AF_INET, Socket::SOCK_DGRAM, 0)
s2 = Socket.new(Socket::AF_INET, Socket::SOCK_DGRAM, 0)
s1.bind(Socket.sockaddr_in(0, "0.0.0.0"))
s2.send("foo", 0, s1.getsockname)
mesg, sockaddr =......s1.recvfrom(10)
p mesg #=> "foo"
p sockaddr #=> "\002\000\200r\177\000\000\001\000\000\000\000\000\000\000\000"
p Socket.unpack_sockaddr_in(sockaddr) #=> [32882, "127.0.0.1"]...