るりまサーチ

最速Rubyリファレンスマニュアル検索!
425件ヒット [1-100件を表示] (0.090秒)

別のキーワード

  1. socket new
  2. socket open
  3. socket tcp_server_sockets
  4. socket udp_server_sockets
  5. socket listen

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

OpenSSL::SSL::SSLSocket#io -> IO (21205.0)

SSLSocket オブジェクトを生成する時に渡されたソケットを返します。

...SSLSocket オブジェクトを生成する時に渡されたソケットを返します。

@see OpenSSL::SSL::SSLSocket.new...

UNIXSocket#recv_io(klass=IO, mode=nil) -> Integer|IO|object (17334.0)

ソケットの接続先からファイルディスクリプタを受け取ります。

...い場合、
klass.for_fd(fd[, mode]) が呼ばれ、その値が返されます。

例:

require 'socket'

s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
io
= s2.recv_io
p File.identical?(io, STDOUT) #=> true

@param klass 受け取ったファイルディスクリプタを変換する...

UNIXSocket#send_io(io) -> nil (17249.0)

引数 io に対応するファイルディスクリプタをソケットの接続先に送ります。

...引数 io に対応するファイルディスクリプタをソケットの接続先に送ります。

require 'socket'

s1, s2 = UNIXSocket.pair

s1.send_io STDOUT
stdout = s2.recv_io

p STDOUT.fileno #=> 1
p stdout.fileno #=> 6

stdout.puts "hello" # outputs "hello\n" to stan...
...dard output.

@param io 送るファイルディスクリプタ(整数 or IOオブジェクト)...

Socket#connect_nonblock(server_sockaddr) -> 0 (17085.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#recvfrom_nonblock(maxlen, flags=0) -> [String, Addrinfo] (17013.0)

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

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

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

絞り込み条件を変える

Socket::Option#linger -> [bool, Integer] (14029.0)

オプションが SOL_SOCKET/SO_LINGER である場合に、 オプションのデータ(内容)を真偽値と整数のペアとして返します。

...が SOL_SOCKET/SO_LINGER である場合に、
オプションのデータ(内容)を真偽値と整数のペアとして返します。

@raise TypeError dataのバイト数が不適切である(sizeof(struct linger)と異なる)場合や、
level/optname が SOL_SOCKET/SO_LINGER...
...でないに発生します
@see Socket::Option#data...

Socket::Option#data -> String (14019.0)

オプションのデータ(内容)を文字列で返します。

...のデータ(内容)を文字列で返します。

内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket
::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて

to_s は過去との互換性のために存在します。...

Socket::Option#to_s -> String (14019.0)

オプションのデータ(内容)を文字列で返します。

...のデータ(内容)を文字列で返します。

内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket
::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて

to_s は過去との互換性のために存在します。...

Socket::Option#bool -> bool (14007.0)

オプションのデータ(内容)を真偽値に変換して返します。

...オプションのデータ(内容)を真偽値に変換して返します。

@raise TypeError dataのバイト数が不適切である(sizeof(int)と異なる)場合に発生します
@see Socket::Option#data...
<< 1 2 3 ... > >>