るりまサーチ

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

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. bigdecimal to_r
  5. fileutils cp_r

ライブラリ

キーワード

検索結果

Socket::MCAST_INCLUDE -> Integer (6202.0)

Inclusive multicast source filter

...Inclusive multicast source filter

BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。

@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678...

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

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

...設定した後、
connect(2) を呼び出します。

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

connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトラ...
...le's web page
r
equire '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)
r
escue IO::WaitWritable
IO.select(nil, [socket]) # wait 3-w...
...ay handshake completion
begin
socket
.connect_nonblock(sockaddr) # check connection failure
r
escue Errno::EISCONN
end
end
socket
.write("GET / HTTP/1.0\r\n\r\n")
r
esults = socket.read



@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを...