るりまサーチ

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

別のキーワード

  1. matrix l
  2. kernel $-l
  3. _builtin $-l
  4. lupdecomposition l

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

Socket::IP_DEFAULT_MULTICAST_LOOP -> Integer (12201.0)

@todo Default multicast loopback

...@todo
Default multicast loopback...

Socket::IP_DEFAULT_MULTICAST_TTL -> Integer (12201.0)

@todo Default multicast TTL

...@todo
Default multicast TTL...

Socket::IFF_LOWER_UP (6117.0)

driver signals L1 up

...driver signals L1 up...

Socket#accept_nonblock -> Array (6101.0)

ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。

...ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。

引数、返り値は Socket#accept と同じです。

accept(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。...

Socket#connect_nonblock(server_sockaddr) -> 0 (6101.0)

ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。

... Socket#connect と同じです。

connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライするために使うことができます。

# Pull down Google's w...
...re 'socket'
include Socket::Constants
socket
= Socket.new(AF_INET, SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(80, 'www.google.com')
begin # emulate blocking connect
socket
.connect_nonblock(sockaddr)
rescue IO::WaitWritable
IO.select(nil, [socket]) # wait 3-way handshake completi...
...on
begin
socket
.connect_nonblock(sockaddr) # check connection failure
rescue Errno::EISCONN
end
end
socket
.write("GET / HTTP/1.0\r\n\r\n")
results = socket.read



@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを報告した場合に...

絞り込み条件を変える

Socket#ipv6only! -> () (6101.0)

ソケットの IPV6_V6ONLY オプションを有効にします。

...ソケットの IPV6_V6ONLY オプションを有効にします。

IPV6_V6ONLY オプションが使えない場合はこのメソッドは何もしません。...

Socket#listen(backlog) -> 0 (6101.0)

listen(2) と同じ働きをします。

...
l
isten(2) と同じ働きをします。

0 を返します。

@param backlog 接続を保留できる最大数

@return 0 を返します。...

Socket#recvfrom_nonblock(maxlen, flags=0) -> [String, Addrinfo] (6101.0)

ソケットをノンブロッキングモードに設定した後、 recvfrom(2) を呼び出します。

...た後、
recvfrom(2) を呼び出します。

引数、返り値は Socket#recvfrom と同じです。

recvfrom(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。
Errno::EWOULDBLOCK、Errno::EAGAIN のような待ってからリトライするこ...
...とが
可能であることを意味する例外には、IO::WaitReadable が extend
されています。

@param maxlen ソケットから受けとるデータの最大値
@param flags フラグ
@raise Errno::EXXX recvfrom(2) がエラーを報告した場合に発生します。詳しくは...

Socket.accept_loop(sockets) {|sock, client_addrinfo| ...} -> () (6101.0)

sockets でサーバソケットを受け取り、接続を待ち受け、 クライアントとの接続が確立するたびにブロックにその接続 ソケットを渡し呼び出します。

...sockets でサーバソケットを受け取り、接続を待ち受け、
クライアントとの接続が確立するたびにブロックにその接続
ソケットを渡し呼び出します。

ブロックの引数はクライアントと接続したソケットオブジェクトと
Addrinfo...
...

Socket
.tcp_server_loop と同様、ブロックは
逐次的に呼び出されます。つまりブロックか終了するまで
次の接続は accept されません。
並列に通信したい場合は
スレッドのような並列実行機構を使う必要があります。

@param sockets...
...待ち受けたいサーバソケットの配列

@see Socket.tcp_server_loop, Socket.unix_server_loop...

Socket.ip_address_list -> [Addrinfo] (6101.0)

ローカルの IP アドレスを配列で返します。

ローカルの IP アドレスを配列で返します。

絞り込み条件を変える

<< 1 2 3 ... > >>