196件ヒット
[1-100件を表示]
(0.092秒)
種類
- インスタンスメソッド (88)
- 特異メソッド (44)
- 文書 (42)
- クラス (11)
- ライブラリ (11)
ライブラリ
- socket (143)
クラス
- UNIXServer (88)
- UNIXSocket (44)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) -
NEWS for Ruby 2
. 3 . 0 (9) - accept (11)
-
accept
_ nonblock (11) - addr (11)
-
drb
/ unix (11) - listen (11)
- new (22)
- open (22)
- path (11)
- peeraddr (11)
- recvfrom (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 9 feature (11) - sysaccept (11)
検索結果
先頭5件
-
UNIXServer (44000.0)
-
UNIXストリーム型接続のサーバ側のソケットのクラス。
...UNIXストリーム型接続のサーバ側のソケットのクラス。... -
UNIXServer
# listen(backlog) -> 0 (27100.0) -
listen(2) を実行します。 (Socket#listenと同じ)
...listen(2) を実行します。
(Socket#listenと同じ)
backlog は、クライアントからの接続要求を保留できる数です。
listen(2) が成功すれば 0 を返します。
失敗すれば 例外 Errno::EXXX が発生します。
@param backlog バックログの最大数(接... -
UNIXServer
. new(path) -> UNIXServer (24208.0) -
path で指定したパス名を用いて接続を受け付けるソケット を作成します。
...クを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続を受け付けるパス名文字列
require 'socket'
serv = UNIXServer.new("/tmp/sock")
s = serv.accept
p s.read... -
UNIXServer
. open(path) -> UNIXServer (24208.0) -
path で指定したパス名を用いて接続を受け付けるソケット を作成します。
...クを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続を受け付けるパス名文字列
require 'socket'
serv = UNIXServer.new("/tmp/sock")
s = serv.accept
p s.read... -
UNIXServer
# sysaccept -> Integer (24122.0) -
接続したクライアントのソケットをファイル記述子で返すことを除けば UNIXServer#accept と同じです。
...接続したクライアントのソケットをファイル記述子で返すことを除けば
UNIXServer#accept と同じです。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
p serv.sysaccept #=> 6
}... -
UNIXServer
# accept _ nonblock -> UnixSocket (24112.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...UNIXSocket のインスタンスを返します。
accept(2) がエラーになった場合、Socket#accept と同じ例外が
発生します。
Errno::EWOULDBLOCK, Errno::EAGAIN,
Errno::ECONNABORTED, Errno::EPROTO のいずれかの例外が
発生した場合は、その例外には IO::WaitR......を掴まえることができます。
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
# accept -> UnixSocket (24106.0) -
クライアントからの接続要求を accept(2)で待ち受け、接続した UNIXSocket のインスタンスを返します。
...た
UNIXSocket のインスタンスを返します。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
s = serv.accept
s.write "from server"
c.write "from client"
p c.recv(20) #=> "from server"
p s.recv(20) #=> "from client"... -
UNIXServer
. new(path) {|sock| . . . } -> object (24008.0) -
path で指定したパス名を用いて接続を受け付けるソケット を作成します。
...クを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続を受け付けるパス名文字列
require 'socket'
serv = UNIXServer.new("/tmp/sock")
s = serv.accept
p s.read... -
UNIXServer
. open(path) {|sock| . . . } -> object (24008.0) -
path で指定したパス名を用いて接続を受け付けるソケット を作成します。
...クを呼びだし、
ブロック終了時にソケットを閉じます。この場合には
ブロックの評価値を返り値として返します。
@param path 接続を受け付けるパス名文字列
require 'socket'
serv = UNIXServer.new("/tmp/sock")
s = serv.accept
p s.read... -
drb
/ unix (6018.0) -
DRb のプロトコルとして UNIX ドメインソケット経由で通信する drbunix が使えるようになります。
...DRb のプロトコルとして UNIX ドメインソケット経由で通信する drbunix が使えるようになります。
require 'drb/unix'
obj = ''
DRb::DRbServer.new('drbunix:/tmp/hoge', obj)
DRb::DRbServer.new や DRb.#start_service が
"drbunix" スキームを受け入れるよう......になります。
また、DRb::DRbObject.new_with_uri でも drbunix スキームが使えるようになります。
サーバを起動するときは以下のオプションが追加で利用できます。
: :UNIXFileMode
UNIX ドメインソケットと結び付けられたファイルの......す。
指定しない場合は UnixServer.new がデフォルトで設定する
値を利用します。
: :UNIXFileOwner
UNIX ドメインソケットと結び付けられたファイルの所有者を指定します。
指定しない場合は UnixServer.new がデフォルトで設定す...