るりまサーチ

最速Rubyリファレンスマニュアル検索!
99件ヒット [1-99件を表示] (0.111秒)
トップページ > クエリ:l[x] > クエリ:Option[x] > クラス:Socket::Option[x]

別のキーワード

  1. matrix l
  2. _builtin $-l
  3. kernel $-l
  4. lupdecomposition l
  5. l matrix

ライブラリ

キーワード

検索結果

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

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

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

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

@param family ソケット...
...am level ソケットオプションレベル
@param optname オプションの名前
@param boolean データ(真偽値)

require 'socket'

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

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

Socket::Option.linger(onoff, secs) -> Socket::Option (9218.0)

SOL_SOCKET/SO_LINGER 用の Socket::Option オブジェクト を新たに生成し返します。

...SOL_SOCKET/SO_LINGER 用の Socket::Option オブジェクト
を新たに生成し返します。

@param onoff 0/1もしくは真偽値
@param secs 整数値...

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

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

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

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

Socket::Option#linger -> [bool, Integer] (9107.0)

オプションが SOL_SOCKET/SO_LINGER である場合に、 オプションのデータ(内容)を真偽値と整数のペアとして返します。

...が SOL_SOCKET/SO_LINGER である場合に、
オプションのデータ(内容)を真偽値と整数のペアとして返します。

@raise TypeError dataのバイト数が不適切である(sizeof(struct linger)と異なる)場合や、
l
evel/optname が SOL_SOCKET/SO_LINGER...
...でないに発生します
@see Socket::Option#data...

Socket::Option#family -> Integer (9101.0)

ソケットファミリを表す整数を返します。

ソケットファミリを表す整数を返します。

絞り込み条件を変える

Socket::Option#level -> Integer (9101.0)

ソケットオプションレベルを表す整数を返します。

ソケットオプションレベルを表す整数を返します。

Socket::Option.new(family, level, optname, data) -> Socket::Option (3248.0)

Socket::Option オブジェクト新たに生成し返します。

...
Socket::Option
オブジェクト新たに生成し返します。

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

@param family ソケットファミリー...
...@param level ソケットオプションレベル
@param optname オプションの名前
@param data データ(文字列)

@see Socket::Option.int, Socket::Option.bool, Socket::Option.linger

require 'socket'

sockopt = Socket::Option.new(:INET, :SOCKET, :KEEPALIVE, [1].pack("i"))
p sockopt #...
...=> #<Socket::Option: INET SOCKET KEEPALIVE 1>...

Socket::Option.int(family, level, optname, integer) -> Socket::Option (3218.0)

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

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

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

@param family ソケット...
...ファミリー
@param level ソケットオプションレベル
@param optname オプションの名前
@param integer データ(整数)...

Socket::Option#unpack(template) -> Array (3101.0)

data に対し String#unpack を呼び出し、その結果を返します。

data に対し String#unpack を呼び出し、その結果を返します。

このメソッドは過去との互換性のために存在します。