るりまサーチ

最速Rubyリファレンスマニュアル検索!
195件ヒット [1-100件を表示] (0.018秒)
トップページ > クエリ:ver[x] > クエリ:thread[x]

別のキーワード

  1. optparse ver
  2. optionparser ver
  3. bigdecimal ver
  4. ver
  5. ver optparse

検索結果

<< 1 2 > >>

DRb::DRbServer#thread -> Thread (21202.0)

サーバのメインスレッドを返します。

サーバのメインスレッドを返します。

このスレッドはクライアントからの接続を受け付けるスレッドであって、
クライアントへの応答をするスレッドではありません。

void rb_thread_sleep_forever(void) (12200.0)

Etc::CS_GNU_LIBPTHREAD_VERSION -> Integer (9200.0)

Etc.#confstr の引数に指定します。

Etc.#confstr の引数に指定します。

詳細は confstr(3) を参照してください。

Etc::SC_THREAD_SPORADIC_SERVER -> Integer (6215.0)

Etc.#sysconf の引数に指定します。

Etc.#sysconf の引数に指定します。

詳細は sysconf(3) を参照してください。

Socket.tcp_server_loop(host, port) {|sock,addr| ...} -> () (6106.0)

TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。

...れます。

# 逐次的な 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.accept_l...
...oop で処理しています。

@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_sockets, Socket.accept_loop...

絞り込み条件を変える

Socket.tcp_server_loop(port) {|sock,addr| ...} -> () (6106.0)

TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。

...れます。

# 逐次的な 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.accept_l...
...oop で処理しています。

@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_sockets, Socket.accept_loop...

Etc::CS_POSIX_V7_THREADS_CFLAGS -> Integer (6100.0)

Etc.#confstr の引数に指定します。

Etc.#confstr の引数に指定します。

詳細は confstr(3) を参照してください。

Etc::CS_POSIX_V7_THREADS_LDFLAGS -> Integer (6100.0)

Etc.#confstr の引数に指定します。

Etc.#confstr の引数に指定します。

詳細は confstr(3) を参照してください。

TCPServer (6012.0)

TCP/IP ストリーム型接続のサーバ側のソケットのクラスです。

...できます。

例えば echo サーバは以下のようになります。

require "socket"

gs = TCPServer.open(0)
socks = [gs]
addr = gs.addr
addr.shift
printf("server is on %s\n", addr.join(":"))

while true
nsock = select(socks)
next if nsock == nil
for s in nso...
...s.write(str)
end
end
end
end

Thread
を使えばもっと短くなります。

require "socket"

gs = TCPServer.open(0)
addr = gs.addr
addr.shift
printf("server is on %s\n", addr.join(":"))

while true
Thread
.start(gs.accept) do |s| # save to dynamic...
<< 1 2 > >>