るりまサーチ

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

別のキーワード

  1. socket sock_raw
  2. socket sock_rdm
  3. socket sock_dgram
  4. socket sock_stream
  5. socket sock_packet

検索結果

<< 1 2 3 ... > >>

Socket::Option.bool(family, level, optname, boolean) -> Socket::Option (21313.0)

整数をデータとして持つ Socket::Option オブジェクト新たに生成し返します。

...整数をデータとして持つ Socket::Option オブジェクト新たに生成し返します。

family, level, optname には Socket::SOL_SOCKET のような整数の他、
文字列("SOL_SOCKET", "SOCKET")、シンボル(:SOL_SOCKET, :SOCKET)を
指定することができます。

@param f...
...ションの名前
@param boolean データ(真偽値)

require 'socket'

p Socket::Option.bool(:INET, :SOCKET, :KEEPALIVE, true)
# => #<Socket::Option: INET SOCKET KEEPALIVE 1>

p Socket::Option.bool(:INET, :SOCKET, :KEEPALIVE, false)
# => #<Socket::Option: AF_INET SOCKET KEEPALIVE 0>...

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

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

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

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

BasicSocket#setsockopt(socketoption) -> 0 (9248.0)

ソケットのオプションを設定します。setsockopt(2) を参照してください。

...ソケットのオプションを設定します。setsockopt(2)
を参照してください。

level, optname には Socket::SOL_SOCKET や Socket::SO_REUSEADDR
といった整数値の他、文字列("SOL_SOCKET", prefixなしの "SOCKET")や
シンボル(:SO_REUSEADDR, :REUSEADDR)を用いる...
...合には setsockopt(2) にはその文字列と
長さが渡されます。整数の場合はintへのポインタが渡されます。
true/falseの場合は0/1という整数と解釈され、そのメモリ領域の
intポインタを渡します。

引数が1つの場合は Socket::Option で...
...re 'socket'

# 真偽値の場合
#setsockopt could be called like this:
sock
.setsockopt(:SOCKET, :REUSEADDR, true)
sock
.setsockopt(Socket::SOL_SOCKET,Socket::SO_REUSEADDR, true)
sock
.setsockopt(Socket::Option.bool(:INET, :SOCKET, :REUSEADDR, true))

# 整数値の場合
#setsockopt...

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

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

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

level, optname には Socket::SOL_SOCKET や Socket::SO_REUSEADDR
といった整数値の他、文字列("SOL_SOCKET", prefixなしの "SOCKET")や
シンボル...
...etsockopt(2) の 第二引数のlevel
@param optname getsockopt(2) の 第三引数の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...
...ELAY)
# c.getsockopt("TCP", "NODELAY"), なども可能
p opt #=> #<Socket::Option: INET TCP NODELAY 0>
p opt.bool #=> false (Nagle アルゴリズム有効)
p opt.unpack("i")[0] #=> 0 (Socket::Option#unpack が互換性のために存在する)
# 整数値の場合は Socket::Option#int...

BasicSocket#setsockopt(level, optname, optval) -> 0 (9148.0)

ソケットのオプションを設定します。setsockopt(2) を参照してください。

...ソケットのオプションを設定します。setsockopt(2)
を参照してください。

level, optname には Socket::SOL_SOCKET や Socket::SO_REUSEADDR
といった整数値の他、文字列("SOL_SOCKET", prefixなしの "SOCKET")や
シンボル(:SO_REUSEADDR, :REUSEADDR)を用いる...
...合には setsockopt(2) にはその文字列と
長さが渡されます。整数の場合はintへのポインタが渡されます。
true/falseの場合は0/1という整数と解釈され、そのメモリ領域の
intポインタを渡します。

引数が1つの場合は Socket::Option で...
...re 'socket'

# 真偽値の場合
#setsockopt could be called like this:
sock
.setsockopt(:SOCKET, :REUSEADDR, true)
sock
.setsockopt(Socket::SOL_SOCKET,Socket::SO_REUSEADDR, true)
sock
.setsockopt(Socket::Option.bool(:INET, :SOCKET, :REUSEADDR, true))

# 整数値の場合
#setsockopt...

絞り込み条件を変える

ACL#allow_socket?(soc) -> bool (6201.0)

ソケットに関連付けられたアドレスが ACL で許可されているならば 真を返します。

ソケットに関連付けられたアドレスが ACL で許可されているならば
真を返します。

@param soc 判定対象のソケット

File.socket?(path) -> bool (6201.0)

FileTest.#socket? と同じです。

...FileTest.#socket? と同じです。

@param path パスを表す文字列か IO オブジェクトを指定します。...

File::Stat#socket? -> bool (6201.0)

ソケットの時に真を返します。

...ソケットの時に真を返します。

//emlist[][ruby]{
Dir.glob("/tmp/*"){|file|
if File::Stat.new(file).socket?
printf "%s\n", file
end
}
#例
#=> /tmp/uimhelper-hogehoge
#...
//}...

FileTest.#socket?(file) -> bool (6201.0)

ファイルがソケットである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。

...が既に close されていた場合に発生します。

//emlist[例][ruby]{
require "socket"

IO.write("testfile", "test")
p FileTest.socket?("testfile") # => false
Sock
et.unix_server_socket('testsock') { p FileTest.socket?('testsock') } # => true
//}...
<< 1 2 3 ... > >>