ライブラリ
- socket (220)
キーワード
-
AF
_ LOCAL (11) -
AF
_ UNIX (11) -
PF
_ LOCAL (11) -
PF
_ UNIX (11) -
SCM
_ CREDENTIALS (11) -
SCM
_ CREDS (11) -
SCM
_ RIGHTS (11) -
SO
_ PASSCRED (11) -
SO
_ PEERCRED (11) -
accept
_ loop (11) - new (11)
- open (11)
-
pack
_ sockaddr _ un (11) -
sockaddr
_ un (11) - unix (22)
-
unix
_ server _ loop (11) -
unix
_ server _ socket (22) -
unpack
_ sockaddr _ un (11)
検索結果
先頭5件
-
Socket
:: AF _ LOCAL -> Integer (125.0) -
Unix domain socket。 Socket.open の第一引数 domain に使用します。
...
Unix domain socket。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), unix(7linux)... -
Socket
:: PF _ LOCAL -> Integer (125.0) -
Unix domain socket。 Socket.open の第一引数 domain に使用します。
...
Unix domain socket。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), unix(7linux)... -
Socket
. pack _ sockaddr _ un(path) -> String (113.0) -
指定したアドレスをlib:socket#pack_string で返します。
...指定したアドレスをlib:socket#pack_string
で返します。
@param path パスを文字列で指定します。
例:
require 'socket'
p Socket.sockaddr_un("/tmp/.X11-unix/X0")
=> "\001\000/tmp/.X11-unix/X0\000...."... -
Socket
. sockaddr _ un(path) -> String (113.0) -
指定したアドレスをlib:socket#pack_string で返します。
...指定したアドレスをlib:socket#pack_string
で返します。
@param path パスを文字列で指定します。
例:
require 'socket'
p Socket.sockaddr_un("/tmp/.X11-unix/X0")
=> "\001\000/tmp/.X11-unix/X0\000...."... -
Socket
. unpack _ sockaddr _ un(sockaddr) -> String (113.0) -
lib:socket#pack_stringを unpack したソケットパス名を返します。
...lib:socket#pack_stringを
unpack したソケットパス名を返します。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_un(Socket.sockaddr_un("/tmp/.X11-unix/X0"))
=>......"/tmp/.X11-unix/X0"... -
Socket
. accept _ loop(sockets) {|sock , client _ addrinfo| . . . } -> () (107.0) -
sockets でサーバソケットを受け取り、接続を待ち受け、 クライアントとの接続が確立するたびにブロックにその接続 ソケットを渡し呼び出します。
...sockets でサーバソケットを受け取り、接続を待ち受け、
クライアントとの接続が確立するたびにブロックにその接続
ソケットを渡し呼び出します。
ブロックの引数はクライアントと接続したソケットオブジェクトと
Addrinfo......
Socket.tcp_server_loop と同様、ブロックは
逐次的に呼び出されます。つまりブロックか終了するまで
次の接続は accept されません。
並列に通信したい場合は
スレッドのような並列実行機構を使う必要があります。
@param sockets......待ち受けたいサーバソケットの配列
@see Socket.tcp_server_loop, Socket.unix_server_loop... -
Socket
. new(domain , type , protocol=0) -> Socket (107.0) -
新しいソケットを生成します。domain、type、 protocol はインクルードファイルにある定数で指定しま す。ほとんどの定数は Socket::AF_INET のように Socket クラスの定数として定義されています。domain とtype に関しては、"AF_INET", "SOCK_STREAM" のように文字列でも指定できますが、文 字列ですべての機能を指定できる保証はありません。
...トを生成します。domain、type、
protocol はインクルードファイルにある定数で指定しま
す。ほとんどの定数は Socket::AF_INET のように
Socket クラスの定数として定義されています。domain
とtype に関しては、"AF_INET",
"SOCK_STREAM" のよ......能を指定できる保証はありません。
例えば、IPv4 の TCP ソケットは以下のように生成されます。
require 'socket'
s = Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
なお、socket(2) の domain 引数において AF_ と PF_ のどちらの定数を使......用するかについては混乱がありますが、
Stevens の「UNIX ネットワークプログラミング第2版 Vol.1」4.2節に述べられているように、
現実的にはどちらでも問題なく、また、既存のコーディング習慣として AF_ が用いられることが... -
Socket
. open(domain , type , protocol=0) -> Socket (107.0) -
新しいソケットを生成します。domain、type、 protocol はインクルードファイルにある定数で指定しま す。ほとんどの定数は Socket::AF_INET のように Socket クラスの定数として定義されています。domain とtype に関しては、"AF_INET", "SOCK_STREAM" のように文字列でも指定できますが、文 字列ですべての機能を指定できる保証はありません。
...トを生成します。domain、type、
protocol はインクルードファイルにある定数で指定しま
す。ほとんどの定数は Socket::AF_INET のように
Socket クラスの定数として定義されています。domain
とtype に関しては、"AF_INET",
"SOCK_STREAM" のよ......能を指定できる保証はありません。
例えば、IPv4 の TCP ソケットは以下のように生成されます。
require 'socket'
s = Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
なお、socket(2) の domain 引数において AF_ と PF_ のどちらの定数を使......用するかについては混乱がありますが、
Stevens の「UNIX ネットワークプログラミング第2版 Vol.1」4.2節に述べられているように、
現実的にはどちらでも問題なく、また、既存のコーディング習慣として AF_ が用いられることが... -
Socket
:: SCM _ CREDS -> Integer (107.0) -
Process credentials
...Process credentials
Socket::AncillaryData の type として利用します。
@see Socket::AncillaryData,
BasicSocket#sendmsg, BasicSocket#recvmsg,
unix(4freebsd)... -
Socket
:: SO _ PASSCRED -> Integer (107.0) -
Receive SCM_CREDENTIALS messages。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Receive SCM_CREDENTIALS messages。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see socket(7linux), unix(7linux),
Socket::Constants::SOL_SOCKET...