るりまサーチ

最速Rubyリファレンスマニュアル検索!
192件ヒット [101-192件を表示] (0.038秒)
トップページ > クエリ:@[x] > 種類:インスタンスメソッド[x] > クエリ:basic[x] > クラス:BasicSocket[x]

別のキーワード

  1. readline basic_quote_characters
  2. readline basic_quote_characters=
  3. readline basic_word_break_characters
  4. readline basic_word_break_characters=
  5. openssl basic

ライブラリ

検索結果

<< < 1 2 >>

BasicSocket#send(mesg, flags, dest_sockaddr = nil) -> Integer (3026.0)

ソケットを介してデータを送ります。flags に関しては send(2) を参照してください。connect していないソケット に対しては送り先である dest_sockaddr を指定する必要があります。実際に送っ たデータの長さを返します。

...XX が発生します。

@
param mesg 送信するデータを文字列で指定します。

@
param flags send(2) の flags を参照してください。

@
param dest_sockaddr 「ソケットアドレス構造体を pack した文字列」を指定します。

@
raise Errno::EXXX デ...

BasicSocket#shutdown(how = Socket::SHUT_RDWR) -> 0 (3026.0)

ソケットの以降の接続を終了させます。

...n(2) を参照してください。

@
param how 接続の終了の仕方を Socket::SHUT_RD, Socket::SHUT_WR, Socket::SHUT_RDWR などで指定します。

@
raise Errno::EXXX ソケットの以降の接続を終了操作が失敗した場合に発生します。
@
raise ArgumentError how に範囲...
...外の整数を入力した場合に発生します。
@
raise SecurityError セーフレベルが 4 以上で、ソケットに汚染マークがついていない場合発生します。...

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

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

...T")や
シンボル(:SO_REUSEADDR, :REUSEADDR)を用いることができます。

@
param level getsockopt(2) の 第二引数のlevel
@
param optname getsockopt(2) の 第三引数のoption_name
@
see BasicSocket#setsockopt

例:

require 'socket'

serv = Socket.tcp_server_sockets("", 0)[0...

BasicSocket#connect_address -> Addrinfo (3014.0)

ローカルマシン内で接続するのに適当なアドレスを Addrinfo オブジェクトで返します。

...ローカルマシン内で接続するのに適当なアドレスを Addrinfo
オブジェクトで返します。

BasicSocket
#local_address の返り値
以下の点を除いては同じものを返します。
* IPv4 の不定アドレス(0.0.0.0) は IPv4 のループバックアドレス(12...
...7.0.0.1)
に置換される
* IPv6 の不定アドレス(::) は IPv6 のループバックアドレス(::1)
に置換される

BasicSocket
#local_address が接続先として不適なアドレスを返す場合は
例外 SocketError が発生します。

require 'socket'

Addrinfo.t...
...v|
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...

BasicSocket#do_not_reverse_lookup=(bool) (3014.0)

アドレスからホスト名への逆引きの設定をソケットごとに設定します。

...アドレスからホスト名への逆引きの設定をソケットごとに設定します。

@
param bool この値が真ならアドレスからホスト名への逆引きを行わなくなります。
@
see BasicSocket#do_not_reverse_lookup...

絞り込み条件を変える

BasicSocket#do_not_reverse_lookup -> bool (3008.0)

ソケットごとのアドレスからホスト名への逆引きの設定を返します。

...ットを生成したときの
BasicSocket
.do_not_reverse_lookup の値になります。

require 'socket'

BasicSocket
.do_not_reverse_lookup = false
TCPSocket.open("www.ruby-lang.org", 80) {|sock|
p sock.do_not_reverse_lookup # => false
}
BasicSocket
.do_not_reverse_lookup = true...
...TCPSocket.open("www.ruby-lang.org", 80) {|sock|
p sock.do_not_reverse_lookup # => true
}

@
see BasicSocket#do_not_reverse_lookup=...

BasicSocket#local_address -> Addrinfo (3008.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 (3008.0)

getpeername(2) で得られたリモートアドレス情報を Addrinfo オブジェクトとして返します。

...("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...
<< < 1 2 >>