143件ヒット
[1-100件を表示]
(0.030秒)
クラス
- Addrinfo (66)
- BasicSocket (44)
-
Socket
:: AncillaryData (11) -
Socket
:: UDPSource (22)
キーワード
- bind (22)
-
connect
_ address (11) - getsockopt (11)
-
ip
_ address (11) -
ip
_ port (11) -
ip
_ unpack (11) -
ipv6
_ unspecified? (11) -
local
_ address (22) -
remote
_ address (22)
検索結果
先頭5件
-
BasicSocket
# connect _ address -> Addrinfo (6134.0) -
ローカルマシン内で接続するのに適当なアドレスを Addrinfo オブジェクトで返します。
...ローカルマシン内で接続するのに適当なアドレスを Addrinfo
オブジェクトで返します。
BasicSocket#local_address の返り値
以下の点を除いては同じものを返します。
* IPv4 の不定アドレス(0.0.0.0) は IPv4 のループバックアドレス(12......る
BasicSocket#local_address が接続先として不適なアドレスを返す場合は
例外 SocketError が発生します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 0).listen {|serv|
p serv.connect_address #=> #<Addrinfo: 127.0.0.1:53660 TCP>
serv.connect_address.connect {|c|......s, _ = serv.accept
p [c, s] #=> [#<Socket:fd 4>, #<Socket:fd 6>]
}
}
@raise SocketError アドレスが接続に不適な場合に返します
@see BasicSocket#local_address... -
Addrinfo
# ip _ address -> String (6116.0) -
IP アドレスを文字列で返します。
...IP アドレスを文字列で返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).ip_address #=> "127.0.0.1"
Addrinfo.tcp("::1", 80).ip_address #=> "::1"
@see Addrinfo#ip_port, Addrinfo#ip_unpack... -
BasicSocket
# local _ address -> Addrinfo (6116.0) -
getsockname(2) で得られたローカルアドレス情報を Addrinfo オブジェクトとして返します。
...してください。
require 'socket'
TCPSocket.open("www.ruby-lang.org", 80) {|s|
p s.local_address #=> #<Addrinfo: 192.168.0.129:36873 TCP>
}
TCPServer.open("127.0.0.1", 1512) {|serv|
p serv.local_address #=> #<Addrinfo: 127.0.0.1:1512 TCP>
}
@see BasicSocket#getsockname... -
BasicSocket
# remote _ address -> Addrinfo (6116.0) -
getpeername(2) で得られたリモートアドレス情報を Addrinfo オブジェクトとして返します。
...さい。
require 'socket'
TCPSocket.open("www.ruby-lang.org", 80) {|s|
p s.remote_address #=> #<Addrinfo: 221.186.184.68:80 TCP>
}
TCPServer.open("127.0.0.1", 1728) {|serv|
c = TCPSocket.new("127.0.0.1", 1728)
s = serv.accept
p s.remote_address #=> #<Addrinfo: 127.0.0.1......:36504 TCP>
}
@see BasicSocket#getpeername... -
Socket
:: UDPSource # local _ address -> Addrinfo (6104.0) -
ローカル側のアドレス情報を Addrinfo オブジェクトで返します。
ローカル側のアドレス情報を Addrinfo オブジェクトで返します。 -
Socket
:: UDPSource # remote _ address -> Addrinfo (6104.0) -
リモート側のアドレス情報を Addrinfo オブジェクトで返します。
リモート側のアドレス情報を Addrinfo オブジェクトで返します。 -
Addrinfo
# ipv6 _ unspecified? -> bool (19.0) -
IPv6 の不特定アドレス(unspecified address)(::)であれば真を返します。
...IPv6 の不特定アドレス(unspecified address)(::)であれば真を返します。... -
Addrinfo
# bind -> Socket (9.0) -
自身のアドレスにバインドされたソケットを作成します。
...ブロックに生成された Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジェクトが返されます。
require 'socket'
Addrinfo.udp("0.0.0.0", 9981... -
Addrinfo
# bind {|sock| . . . } -> object (9.0) -
自身のアドレスにバインドされたソケットを作成します。
...ブロックに生成された Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジェクトが返されます。
require 'socket'
Addrinfo.udp("0.0.0.0", 9981... -
Addrinfo
# ip _ port -> Integer (9.0) -
ポート番号を整数で返します。
...ポート番号を整数で返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).ip_port #=> 80
Addrinfo.tcp("::1", 80).ip_port #=> 80
@see Addrinfo#ip_address, Addrinfo#ip_unpack...