744件ヒット
[1-100件を表示]
(0.013秒)
種類
- 定数 (408)
- 特異メソッド (216)
- インスタンスメソッド (84)
- クラス (24)
- モジュール関数 (12)
ライブラリ
- openssl (12)
- resolv-replace (24)
- socket (672)
-
webrick
/ server (24) -
webrick
/ utils (12)
クラス
- Addrinfo (12)
-
OpenSSL
:: SSL :: SSLServer (12) - Socket (324)
- TCPServer (72)
- TCPSocket (60)
-
WEBrick
:: GenericServer (24)
モジュール
-
Socket
:: Constants (204) -
WEBrick
:: Utils (12)
キーワード
-
IPPROTO
_ TCP (24) -
SOL
_ TCP (24) - TCPServer (12)
- TCPSocket (12)
-
TCP
_ CORK (24) -
TCP
_ DEFER _ ACCEPT (24) -
TCP
_ INFO (24) -
TCP
_ KEEPCNT (24) -
TCP
_ KEEPIDLE (24) -
TCP
_ KEEPINTVL (24) -
TCP
_ LINGER2 (24) -
TCP
_ MAXSEG (24) -
TCP
_ MD5SIG (24) -
TCP
_ NODELAY (24) -
TCP
_ NOOPT (24) -
TCP
_ NOPUSH (24) -
TCP
_ QUICKACK (24) -
TCP
_ SYNCNT (24) -
TCP
_ WINDOW _ CLAMP (24) - accept (12)
-
accept
_ nonblock (12) -
create
_ listeners (12) - gethostbyname (12)
- getservbyname (12)
- getservbyport (12)
- listen (24)
- listeners (12)
- new (36)
- open (36)
- sysaccept (12)
-
tcp
_ server _ loop (24) -
tcp
_ server _ sockets (48) -
to
_ io (12)
検索結果
先頭5件
- Addrinfo
. tcp(host , port) -> Addrinfo - Socket
. tcp(host , port , local _ host=nil , local _ port=nil , connect _ timeout: nil) -> Socket - Socket
. tcp(host , port , local _ host=nil , local _ port=nil , connect _ timeout: nil) {|socket| . . . } -> object - Socket
. tcp _ server _ sockets(host , port) -> [Socket] - Socket
. tcp _ server _ sockets(host , port) {|sockets| . . . } -> object
-
Addrinfo
. tcp(host , port) -> Addrinfo (24229.0) -
TCP アドレスに対する Addrinfo オブジェクトを返します。
...
TCP アドレスに対する Addrinfo オブジェクトを返します。
require 'socket'
Addrinfo.tcp("localhost", "smtp")
#=> #<Addrinfo: 127.0.0.1:25 TCP (localhost:smtp)>
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポート番号(整数)もしくは... -
Socket
. tcp(host , port , local _ host=nil , local _ port=nil , connect _ timeout: nil) -> Socket (24224.0) -
TCP/IP で host:port に接続するソケットオブジェクトを作成します。
...TCP/IP で host:port に接続するソケットオブジェクトを作成します。
local_host や local_port を指定した場合、ソケットをそこにバインドします。
ブロックを渡すと、生成したソケットをそのブロックに渡し呼び出します。
ブロ......返した値です。
ブロックなしで呼ばれた場合はソケットオブジェクトを返します。
require 'socket'
Socket.tcp("www.ruby-lang.org", 80) {|sock|
sock.print "GET / HTTP/1.0\r\nHost: www.ruby-lang.org\r\n\r\n"
sock.close_write
puts sock.read
}... -
Socket
. tcp(host , port , local _ host=nil , local _ port=nil , connect _ timeout: nil) {|socket| . . . } -> object (24224.0) -
TCP/IP で host:port に接続するソケットオブジェクトを作成します。
...TCP/IP で host:port に接続するソケットオブジェクトを作成します。
local_host や local_port を指定した場合、ソケットをそこにバインドします。
ブロックを渡すと、生成したソケットをそのブロックに渡し呼び出します。
ブロ......返した値です。
ブロックなしで呼ばれた場合はソケットオブジェクトを返します。
require 'socket'
Socket.tcp("www.ruby-lang.org", 80) {|sock|
sock.print "GET / HTTP/1.0\r\nHost: www.ruby-lang.org\r\n\r\n"
sock.close_write
puts sock.read
}... -
Socket
. tcp _ server _ sockets(host , port) -> [Socket] (12274.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...
TCP/IP で host:port で待ち受けるサーバ側のソケットを
作成します。
ブロックなしの場合は、ソケットオブジェクトの配列を返します。
ブロック付きの場合は、ソケットオブジェクトをそのブロックに
渡して呼び出します......socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソケット
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:1296 TCP>
# #<A......ddrinfo: 0.0.0.0:1296 TCP>
# ポート番号を動的に選んでも IPv6 と IPv4 で同じポート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソ... -
Socket
. tcp _ server _ sockets(host , port) {|sockets| . . . } -> object (12274.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...
TCP/IP で host:port で待ち受けるサーバ側のソケットを
作成します。
ブロックなしの場合は、ソケットオブジェクトの配列を返します。
ブロック付きの場合は、ソケットオブジェクトをそのブロックに
渡して呼び出します......socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソケット
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:1296 TCP>
# #<A......ddrinfo: 0.0.0.0:1296 TCP>
# ポート番号を動的に選んでも IPv6 と IPv4 で同じポート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソ... -
Socket
. tcp _ server _ sockets(port) -> [Socket] (12274.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...
TCP/IP で host:port で待ち受けるサーバ側のソケットを
作成します。
ブロックなしの場合は、ソケットオブジェクトの配列を返します。
ブロック付きの場合は、ソケットオブジェクトをそのブロックに
渡して呼び出します......socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソケット
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:1296 TCP>
# #<A......ddrinfo: 0.0.0.0:1296 TCP>
# ポート番号を動的に選んでも IPv6 と IPv4 で同じポート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソ... -
Socket
. tcp _ server _ sockets(port) {|sockets| . . . } -> object (12274.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...
TCP/IP で host:port で待ち受けるサーバ側のソケットを
作成します。
ブロックなしの場合は、ソケットオブジェクトの配列を返します。
ブロック付きの場合は、ソケットオブジェクトをそのブロックに
渡して呼び出します......socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソケット
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:1296 TCP>
# #<A......ddrinfo: 0.0.0.0:1296 TCP>
# ポート番号を動的に選んでも IPv6 と IPv4 で同じポート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソ... -
Socket
. tcp _ server _ loop(host , port) {|sock , addr| . . . } -> () (12242.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、
新しい接続を受け入れるごとにブロックを呼び出します。
ブロックには新しい接続を表すソケットオブジェクトと、
クライアントアドレスを表す Addrinfo オブジ......用いられます。
# 逐次的な echo サーバ
# 一度に一つのクライアントした取り扱えない
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
# スレッド......りえる)ことに注意
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
Thread.new {
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
}
内部的には Socket.tcp_server_sockets で
生成したソケットを Socket... -
Socket
. tcp _ server _ loop(port) {|sock , addr| . . . } -> () (12242.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、
新しい接続を受け入れるごとにブロックを呼び出します。
ブロックには新しい接続を表すソケットオブジェクトと、
クライアントアドレスを表す Addrinfo オブジ......用いられます。
# 逐次的な echo サーバ
# 一度に一つのクライアントした取り扱えない
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
# スレッド......りえる)ことに注意
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
Thread.new {
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
}
内部的には Socket.tcp_server_sockets で
生成したソケットを Socket...