492件ヒット
[101-200件を表示]
(0.104秒)
クラス
- Addrinfo (108)
- BasicSocket (144)
- IPSocket (12)
- Socket (72)
-
Socket
:: AncillaryData (12) -
Socket
:: UDPSource (12) - TCPServer (12)
- UDPSocket (72)
- UNIXServer (12)
- UNIXSocket (36)
キーワード
- bind (24)
-
cmsg
_ is? (12) - connect (24)
-
connect
_ from (24) -
connect
_ nonblock (12) -
connect
_ to (24) -
do
_ not _ reverse _ lookup= (12) -
family
_ addrinfo (24) - getnameinfo (12)
- getsockopt (12)
- listen (60)
- recv (12)
-
recv
_ io (12) -
recv
_ nonblock (12) - recvfrom (36)
-
recvfrom
_ nonblock (24) - recvmsg (12)
-
recvmsg
_ nonblock (12) - reply (12)
- send (48)
-
send
_ io (12) - sendmsg (12)
-
sendmsg
_ nonblock (12) - setsockopt (24)
- shutdown (12)
検索結果
先頭5件
-
Addrinfo
# getnameinfo(flags=0) -> [String , String] (6109.0) -
ノード名とサービスを文字列の配列で返します。
... Socket::NI_??? という名前の定数のビット OR を渡します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).getnameinfo
#=> ["localhost", "www"]
Addrinfo.tcp("127.0.0.1", 80).getnameinfo(Socket::NI_NUMERICSERV)
#=> ["localhost", "80"]
@param flags フラグ
@raise SocketEr......ror getnameinfo(3) がエラーを起こした場合に生じる例外
@see Socket.getnameinfo... -
Addrinfo
# listen(backlog=5) -> Socket (6109.0) -
自身のアドレスにバインドされたソケットを作成し、 listen(2) を実行します。
...、
listen(2) を実行します。
ブロックが渡されたときにはそのブロックに生成された Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジ......ェクトが返されます。
@param backlog バックログの最大数... -
Addrinfo
# listen(backlog=5) {|sock| . . . } -> object (6109.0) -
自身のアドレスにバインドされたソケットを作成し、 listen(2) を実行します。
...、
listen(2) を実行します。
ブロックが渡されたときにはそのブロックに生成された Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジ......ェクトが返されます。
@param backlog バックログの最大数... -
BasicSocket
# do _ not _ reverse _ lookup=(bool) (6109.0) -
アドレスからホスト名への逆引きの設定をソケットごとに設定します。
...アドレスからホスト名への逆引きの設定をソケットごとに設定します。
@param bool この値が真ならアドレスからホスト名への逆引きを行わなくなります。
@see BasicSocket#do_not_reverse_lookup... -
BasicSocket
# shutdown(how = Socket :: SHUT _ RDWR) -> 0 (6109.0) -
ソケットの以降の接続を終了させます。
...* Socket::SHUT_RD: それ以降の受信が拒否されます
* Socket::SHUT_WR: それ以降の送信が拒否されます
* Socket::SHUT_RDWR: それ以降の送信、受信ともに拒否されます
how を省略すると Socket::SHUT_RDWR を指定したことになります。
shutdown......参照してください。
@param how 接続の終了の仕方を Socket::SHUT_RD, Socket::SHUT_WR, Socket::SHUT_RDWR などで指定します。
@raise Errno::EXXX ソケットの以降の接続を終了操作が失敗した場合に発生します。
@raise ArgumentError how に範囲外の整......数を入力した場合に発生します。
@raise SecurityError セーフレベルが 4 以上で、ソケットに汚染マークがついていない場合発生します。... -
Socket
# connect(server _ sockaddr) -> 0 (6109.0) -
connect(2) でソケットを接続します。
...connect(2) でソケットを接続します。
server_sockaddr は、
lib:socket#pack_string
もしくは Addrinfo オブジェクト
です。
0 を返します。
@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを報告した場合に発生します。...... TCP ソケットを生成し、connect で www.ruby-lang.org:80 に接続するには以下のようにします。
例:
require 'socket'
s = Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(80, "www.ruby-lang.org")
s.connect(sockaddr)
s.write "GET / HT......TP/1.0\r\n\r\n"
print s.read... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (6109.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
...定した後、
connect(2) を呼び出します。
引数、返り値は Socket#connect と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライ......e '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 completio......n
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
# listen(backlog) -> 0 (6109.0) -
listen(2) と同じ働きをします。
...listen(2) と同じ働きをします。
0 を返します。
@param backlog 接続を保留できる最大数
@return 0 を返します。... -
TCPServer
# listen(backlog) -> 0 (6109.0) -
listen(2) を実行します。 (Socket#listenと同じ)
...listen(2) を実行します。
(Socket#listenと同じ)
backlog は、クライアントからの接続要求を保留できる数です。
listen(2) が成功すれば 0 を返します。
失敗すれば 例外 Errno::EXXX が発生します。
@param backlog backlog は、クライアント......からの接続要求を保留できる数です。
@raise Errno::EXXX listen(2) が失敗すれば 例外 Errno::EXXX が発生します。
@return listen(2) が成功すれば 0 を返します。...