るりまサーチ

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

別のキーワード

  1. optparse on
  2. optionparser on
  3. tracer on
  4. thread abort_on_exception
  5. socket udp_server_loop_on

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

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

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

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

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

connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライ...
...'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 completion...
...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::Constants::SO_ACCEPTCONN -> Integer (9118.0)

Socket has had listen() called on it。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。

...Socket has had listen() called on it。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。

@see sys/socket.h(header), getsockopt(2freebsd),
socket
(7linux), Socket::Constants::SOL_SOCKET...

Socket::Constants::AI_ADDRCONFIG -> Integer (9102.0)

Accept only if any address is assigned。

...Accept only if any address is assigned。

Socket
.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。

@see getaddrinfo(3)...

Socket::Constants::AI_CANONNAME -> Integer (9102.0)

Fill in the canonical name。

...Fill in the canonical name。

Socket
.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。

@see getaddrinfo(3)...

Socket::Constants::EAI_NONAME -> Integer (9102.0)

Hostname nor servname, or not known

...tname nor servname, or not known

getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。

@see getaddrinfo(3linux), gai_strerro...

絞り込み条件を変える

Socket::Constants::IFF_BONDING (9102.0)

bonding master or slave

...bonding master or slave...

Socket::Constants::IFF_CANTCONFIG (9102.0)

unconfigurable using ioctl(2)

...unconfigurable using ioctl(2)...

Socket::Constants::IFF_DONT_BRIDGE (9102.0)

disallow bridging this ether dev

disallow bridging this ether dev

Socket::Constants::IFF_MASTER_ARPMON (9102.0)

bonding master, ARP mon in use

...bonding master, ARP mon in use...
<< 1 2 3 ... > >>