ライブラリ
- ビルトイン (107)
- etc (48)
- fiddle (24)
- fileutils (91)
- mkmf (84)
-
net
/ smtp (24) - nkf (24)
- openssl (12)
- rake (12)
- resolv (24)
- resolv-replace (24)
-
rubygems
/ platform (24) - socket (660)
- syslog (12)
- un (12)
-
webrick
/ server (24) -
webrick
/ utils (12) - win32ole (108)
- zlib (12)
クラス
- Addrinfo (12)
- Encoding (48)
-
Fiddle
:: Function (12) - Float (11)
-
Gem
:: Platform (24) -
Net
:: SMTP (24) -
OpenSSL
:: SSL :: SSLServer (12) -
Resolv
:: DNS :: Resource :: HINFO (24) - Socket (324)
- TCPServer (72)
- TCPSocket (60)
-
WEBrick
:: GenericServer (24) - WIN32OLE (96)
-
WIN32OLE
_ TYPE (12)
モジュール
- Etc (48)
- Fiddle (12)
- FileUtils (103)
- Kernel (96)
- NKF (12)
- Process (36)
-
Socket
:: Constants (204) -
Syslog
:: Facility (12) -
WEBrick
:: Utils (12) - Zlib (12)
キーワード
-
CLOCK
_ PROCESS _ CPUTIME _ ID (12) -
CLOCK
_ THREAD _ CPUTIME _ ID (12) - CP878 (12)
-
CP
_ ACP (12) -
CP
_ MACCP (12) -
CP
_ OEMCP (12) -
CP
_ SYMBOL (12) -
CP
_ THREAD _ ACP (12) -
CP
_ UTF7 (12) -
CP
_ UTF8 (12) -
IPPROTO
_ TCP (24) - InvalidByteSequenceError (12)
-
KOI8
_ R (12) -
LOG
_ UUCP (12) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 6 . 0 (7) - NKF (12)
- NULL (12)
-
OS
_ CPM (12) -
RLIMIT
_ CPU (12) -
SC
_ CPUSET _ SIZE (12) -
SC
_ CPUTIME (12) -
SC
_ THREAD _ CPUTIME (12) -
SC
_ XOPEN _ UUCP (12) -
SOL
_ TCP (24) - TCPServer (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) - call (12)
- codepage (12)
-
collect
_ method (12) - commands (12)
- copy (12)
-
cp
_ lr (7) -
cp
_ r (12) -
cpp
_ command (12) - cpu (24)
- cpu= (12)
-
create
_ listeners (12) -
create
_ makefile (12) -
default
_ event _ sources (12) -
egrep
_ cpp (24) - gethostbyname (12)
- getservbyname (12)
- getservbyport (12)
- guess (12)
-
install
_ files (12) - link (12)
- listen (24)
- listeners (12)
- ln (12)
-
name
_ list (12) - names (12)
- new (48)
- open (36)
-
prev
_ float (11) - rcptto (12)
-
rcptto
_ list (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 9 feature (12) -
safe
_ ln (12) - sysaccept (12)
- tcp (36)
-
tcp
_ server _ loop (24) -
tcp
_ server _ sockets (48) -
to
_ io (12) -
try
_ cpp (24)
検索結果
先頭5件
-
Resolv
:: DNS :: Resource :: HINFO # cpu -> String (12200.0) -
ホストで使われる CPU 名(ハードウェア名)を返します。
...ホストで使われる CPU 名(ハードウェア名)を返します。... -
Socket
. tcp _ server _ loop(host , port) {|sock , addr| . . . } -> () (12200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、
新しい接続を受け入れるごとにブロックを呼び出します。
ブロックには新しい接続を表すソケットオブジェクトと、
クライアントアドレスを表す Addrinfo オブジ......めに
Addrinfo.getaddrinfo が用いられることに注意してください。
Addrinfo.getaddrinfo は複数のアドレスを返す(IPv4 と IPv6 など)
場合があり、その場合その全てが用いられます。つまり IPv4 と IPv6 の
両方を待ち受けます。getaddrinfo が......な echo サーバ
# 一度に一つのクライアントした取り扱えない
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
# スレッドを使った echo サーバ
# 同... -
Socket
. tcp _ server _ loop(port) {|sock , addr| . . . } -> () (12200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、
新しい接続を受け入れるごとにブロックを呼び出します。
ブロックには新しい接続を表すソケットオブジェクトと、
クライアントアドレスを表す Addrinfo オブジ......めに
Addrinfo.getaddrinfo が用いられることに注意してください。
Addrinfo.getaddrinfo は複数のアドレスを返す(IPv4 と IPv6 など)
場合があり、その場合その全てが用いられます。つまり IPv4 と IPv6 の
両方を待ち受けます。getaddrinfo が......な echo サーバ
# 一度に一つのクライアントした取り扱えない
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
# スレッドを使った echo サーバ
# 同... -
Socket
. tcp _ server _ sockets(host , port) -> [Socket] (12200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...TCP/IP で host:port で待ち受けるサーバ側のソケットを
作成します。
ブロックなしの場合は、ソケットオブジェクトの配列を返します。
ブロック付きの場合は、ソケットオブジェクトをそのブロックに
渡して呼び出します......ります。
port が 0 の場合は、実際のポート番号は動的に選ばれます。
ただし返り値のソケットはすべて同じ番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)......dress }
#=> #<Addrinfo: [::]:1296 TCP>
# #<Addrinfo: 0.0.0.0:1296 TCP>
# ポート番号を動的に選んでも IPv6 と IPv4 で同じポート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addri... -
Socket
. tcp _ server _ sockets(host , port) {|sockets| . . . } -> object (12200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...TCP/IP で host:port で待ち受けるサーバ側のソケットを
作成します。
ブロックなしの場合は、ソケットオブジェクトの配列を返します。
ブロック付きの場合は、ソケットオブジェクトをそのブロックに
渡して呼び出します......ります。
port が 0 の場合は、実際のポート番号は動的に選ばれます。
ただし返り値のソケットはすべて同じ番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)......dress }
#=> #<Addrinfo: [::]:1296 TCP>
# #<Addrinfo: 0.0.0.0:1296 TCP>
# ポート番号を動的に選んでも IPv6 と IPv4 で同じポート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addri... -
Socket
. tcp _ server _ sockets(port) -> [Socket] (12200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...TCP/IP で host:port で待ち受けるサーバ側のソケットを
作成します。
ブロックなしの場合は、ソケットオブジェクトの配列を返します。
ブロック付きの場合は、ソケットオブジェクトをそのブロックに
渡して呼び出します......ります。
port が 0 の場合は、実際のポート番号は動的に選ばれます。
ただし返り値のソケットはすべて同じ番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)......dress }
#=> #<Addrinfo: [::]:1296 TCP>
# #<Addrinfo: 0.0.0.0:1296 TCP>
# ポート番号を動的に選んでも IPv6 と IPv4 で同じポート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addri... -
Socket
. tcp _ server _ sockets(port) {|sockets| . . . } -> object (12200.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...TCP/IP で host:port で待ち受けるサーバ側のソケットを
作成します。
ブロックなしの場合は、ソケットオブジェクトの配列を返します。
ブロック付きの場合は、ソケットオブジェクトをそのブロックに
渡して呼び出します......ります。
port が 0 の場合は、実際のポート番号は動的に選ばれます。
ただし返り値のソケットはすべて同じ番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)......dress }
#=> #<Addrinfo: [::]:1296 TCP>
# #<Addrinfo: 0.0.0.0:1296 TCP>
# ポート番号を動的に選んでも IPv6 と IPv4 で同じポート番号を持つ
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addri... -
Socket
:: Constants :: IPPROTO _ TCP -> Integer (12200.0) -
Transmission control protocol。 BasicSocket#getsockopt, BasicSocket#setsockopt の level 引数に使用します。
...Transmission control protocol。
BasicSocket#getsockopt, BasicSocket#setsockopt の
level 引数に使用します。
また、Socket.open の protocol 引数に渡す利用法もあります。
@see netinet/in.h(header)
tcp(4freebsd), tcp(7linux)... -
Socket
:: Constants :: TCP _ CORK -> Integer (12200.0) -
Don't send partial frames。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Don't send partial frames。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see tcp(7linux)...