るりまサーチ

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

別のキーワード

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

検索結果

<< 1 2 3 ... > >>

Socket#connect_nonblock(server_sockaddr) -> 0 (12215.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::SO_ACCEPTCONN -> Integer (6125.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#recvfrom_nonblock(maxlen, flags=0) -> [String, Addrinfo] (6121.0)

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

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

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

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

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

Socket::IPPROTO_EON -> Integer (6119.0)

@todo ISO cnlp。 BasicSocket#getsockopt, BasicSocket#setsockopt の level 引数に使用します。

...@todo
ISO cnlp。
BasicSocket#getsockopt, BasicSocket#setsockopt の
level 引数に使用します。

また、Socket.open の protocol 引数に渡す利用法もあります。...

Socket::IP_PKTOPTIONS -> Integer (6119.0)

@todo Receive packet options with datagrams

...@todo
Receive packet options with datagrams...

絞り込み条件を変える

Socket::SO_ALLZONES -> Integer (6119.0)

@todo Bypass zone boundaries。

...@todo
Bypass zone boundaries。...

Socket::SO_DONTTRUNC -> Integer (6119.0)

@todo Retain unread data

...@todo
Retain unread data...

Socket::SO_SECURITY_AUTHENTICATION -> Integer (6119.0)

@todo

...@todo...

Socket::SO_SECURITY_ENCRYPTION_NETWORK -> Integer (6119.0)

@todo

...@todo...
<< 1 2 3 ... > >>