るりまサーチ

最速Rubyリファレンスマニュアル検索!
204件ヒット [101-200件を表示] (0.029秒)
トップページ > クエリ:local_address[x]

別のキーワード

  1. socket local_creds
  2. socket af_local
  3. socket pf_local
  4. socket local_peercred
  5. socket local_connwait

ライブラリ

クラス

検索結果

<< < 1 2 3 > >>

Socket.unix_server_socket(path) {|sock| ... } -> object (12.0)

Unix サーバソケットを生成します。

...mp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM>

Socket.unix_server_socket("/tmp/sock") {|s|
p s #=> #<Socket:fd 3>
p s.local_address #=> # #<Addrinfo: /tmp/sock SOCK_STREAM>
}

@param path...

Addrinfo#bind -> Socket (6.0)

自身のアドレスにバインドされたソケットを作成します。

...がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジェクトが返されます。

require 'socket'

Addrinfo.udp("0.0.0.0", 9981).bind {|s|
s.local_address.connect {|s| s.send "hello", 0 }
p s.recv(10) #=> "hello"
}...

Addrinfo#bind {|sock| ... } -> object (6.0)

自身のアドレスにバインドされたソケットを作成します。

...がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジェクトが返されます。

require 'socket'

Addrinfo.udp("0.0.0.0", 9981).bind {|s|
s.local_address.connect {|s| s.send "hello", 0 }
p s.recv(10) #=> "hello"
}...

BasicSocket#getsockopt(level, optname) -> Socket::Option (6.0)

ソケットのオプションを取得します。getsockopt(2) を参照してください。 取得したオプションのデータを Socket::Option で返します。

...の 第三引数のoption_name
@see BasicSocket#setsockopt

例:

require 'socket'

serv = Socket.tcp_server_sockets("", 0)[0]
c = serv.local_address.connect
s = serv.accept
opt = c.getsockopt(Socket::IPPROTO_TCP, Socket::TCP_NODELAY)
# c.getsockopt("TCP", "NODELAY"), なども可能...

Socket.udp_server_sockets(host, port) -> [Sockets] (6.0)

UDP で host:port を待ち受けるサーバ側のソケットを作成します。

...べて同じ番号を持ちます。

# UDP/IP echo server
require 'socket'

Socket.udp_server_sockets(0) {|sockets|
p sockets.first.local_address.ip_port #=> 32963
Socket.udp_server_loop_on(sockets) {|msg, msg_src|
msg_src.reply msg
}
}

@param host 割り当てるホ...

絞り込み条件を変える

Socket.udp_server_sockets(host, port) {|sockets| ... } -> object (6.0)

UDP で host:port を待ち受けるサーバ側のソケットを作成します。

...べて同じ番号を持ちます。

# UDP/IP echo server
require 'socket'

Socket.udp_server_sockets(0) {|sockets|
p sockets.first.local_address.ip_port #=> 32963
Socket.udp_server_loop_on(sockets) {|msg, msg_src|
msg_src.reply msg
}
}

@param host 割り当てるホ...

Socket.udp_server_sockets(port) -> [Sockets] (6.0)

UDP で host:port を待ち受けるサーバ側のソケットを作成します。

...べて同じ番号を持ちます。

# UDP/IP echo server
require 'socket'

Socket.udp_server_sockets(0) {|sockets|
p sockets.first.local_address.ip_port #=> 32963
Socket.udp_server_loop_on(sockets) {|msg, msg_src|
msg_src.reply msg
}
}

@param host 割り当てるホ...

Socket.udp_server_sockets(port) {|sockets| ... } -> object (6.0)

UDP で host:port を待ち受けるサーバ側のソケットを作成します。

...べて同じ番号を持ちます。

# UDP/IP echo server
require 'socket'

Socket.udp_server_sockets(0) {|sockets|
p sockets.first.local_address.ip_port #=> 32963
Socket.udp_server_loop_on(sockets) {|msg, msg_src|
msg_src.reply msg
}
}

@param host 割り当てるホ...

Socket::AncillaryData#timestamp -> Time (6.0)

タイムスタンプ制御メッセージに含まれる時刻を Time オブジェクト で返します。

...("127.0.0.1", 0).bind {|s1|
Addrinfo.udp("127.0.0.1", 0).bind {|s2|
s1.setsockopt(:SOCKET, :TIMESTAMP, true)
s2.send "a", 0, s1.local_address
ctl = s1.recvmsg.last
p ctl
#=> #<Socket::AncillaryData: INET SOCKET TIMESTAMP 2009-02-24 17:35:46.775581>
t = ctl...
<< < 1 2 3 > >>