別のキーワード
種類
- インスタンスメソッド (192)
- 定数 (144)
- 特異メソッド (84)
- クラス (12)
クラス
- BasicSocket (60)
- IPSocket (12)
- Socket (144)
- TCPServer (36)
- UNIXServer (84)
- UNIXSocket (12)
モジュール
-
Socket
:: Constants (72)
キーワード
-
AI
_ ADDRCONFIG (24) -
AI
_ V4MAPPED (24) -
AI
_ V4MAPPED _ CFG (24) -
SO
_ ACCEPTCONN (24) -
SO
_ ACCEPTFILTER (24) - TCPServer (12)
-
TCP
_ DEFER _ ACCEPT (24) -
accept
_ loop (12) -
accept
_ nonblock (36) - addr (12)
-
connect
_ address (12) - getpeername (12)
- getsockname (12)
- getsockopt (12)
- new (24)
- open (24)
- recvfrom (12)
-
remote
_ address (12) - sysaccept (36)
-
tcp
_ server _ loop (24)
検索結果
先頭5件
-
Socket
# accept -> Array (18131.0) -
新しい接続を受け付けて、新しい接続に対するソケットとアドレスの ペアを返します。accept(2) を参照。
...。accept(2) を参照。
たとえば IPv4 の TCP サーバソケットを生成し、accept でクライアントからの接続を受け付けるには以下のようにします。
例:
require 'socket'
serv = Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
sockaddr = Socket.socka......ddr_in(8080, "0.0.0.0")
serv.bind(sockaddr)
serv.listen(5)
sock = serv.accept... -
UNIXServer
# accept -> UnixSocket (18125.0) -
クライアントからの接続要求を accept(2)で待ち受け、接続した UNIXSocket のインスタンスを返します。
...クライアントからの接続要求を accept(2)で待ち受け、接続した
UNIXSocket のインスタンスを返します。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
s = serv.accept
s.write "from server"
c.write "from clie... -
TCPServer
# accept -> TCPSocket (18109.0) -
クライアントからの接続要求を受け付け、接続した TCPSocket のインスタンスを返します。
...クライアントからの接続要求を受け付け、接続した
TCPSocket のインスタンスを返します。
例:
require 'socket'
TCPServer.open("", 0) {|serv|
c = TCPSocket.new(*serv.addr.values_at(3,1))
s = serv.accept
c.write "foo"
p s.recv(10) #=> "foo"
}... -
UNIXServer
# accept _ nonblock -> UnixSocket (6149.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。
接続した
UNIXSocket のインスタンスを返します。
accept(2) がエラーになった場合、Socket#accept と同じ例外が
発生します。
Errno::EWOULDBLOCK, Errno::EAGAIN......を掴まえることができます。
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... -
TCPServer
# accept _ nonblock -> TCPSocket (6137.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...キングモードに設定した後、
accept(2) を呼び出します。
返り値は TCPServer#accept と同じです。
accept(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。
@raise Errno::EXXX accept(2) がエラーになった場合に発... -
Socket
# accept _ nonblock -> Array (6131.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。
引数、返り値は Socket#accept と同じです。
accept(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。... -
Socket
# sysaccept -> Array (6118.0) -
接続したクライアントのファイル記述子とアドレスのペアを返すことを除 けば Socket#accept と同じです。
...接続したクライアントのファイル記述子とアドレスのペアを返すことを除
けば Socket#accept と同じです。... -
Socket
:: Constants :: SO _ ACCEPTFILTER -> Integer (6118.0) -
set accept filter on listening socket。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...set accept filter on listening socket。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see getsockopt(2freebsd), Socket::Constants::SOL_SOCKET... -
Socket
:: SO _ ACCEPTFILTER -> Integer (6118.0) -
set accept filter on listening socket。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...set accept filter on listening socket。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see getsockopt(2freebsd), Socket::Constants::SOL_SOCKET...