別のキーワード
種類
- 定数 (17)
- インスタンスメソッド (15)
- 特異メソッド (2)
- 文書 (1)
クラス
- BasicSocket (4)
-
OpenSSL
:: SSL :: SSLSocket (1) - Socket (8)
-
Socket
:: Option (10) - UNIXSocket (1)
モジュール
- Etc (1)
-
OpenSSL
:: SSL :: SocketForwarder (1) -
Socket
:: Constants (8)
キーワード
-
AF
_ NETBIOS (2) -
IP
_ OPTIONS (2) -
IP
_ PKTOPTIONS (2) -
PF
_ NETBIOS (2) -
SC
_ RAW _ SOCKETS (1) -
SO
_ PRIORITY (2) -
SO
_ SECURITY _ AUTHENTICATION (2) -
SO
_ SECURITY _ ENCRYPTION _ NETWORK (2) -
SO
_ SECURITY _ ENCRYPTION _ TRANSPORT (2) - bool (1)
- data (1)
- family (1)
- fcntl (1)
- getsockopt (1)
- level (1)
- linger (1)
- new (1)
- optname (1)
-
recv
_ io (1) - recvmsg (1)
-
ruby 1
. 6 feature (1) - sendmsg (1)
- setsockopt (1)
- syswrite (1)
-
to
_ s (1)
検索結果
先頭5件
-
Socket
:: Option . int(family , level , optname , integer) -> Socket :: Option (73204.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 # int -> Integer (72622.0) -
オプションのデータ(内容)を整数に変換して返します。
オプションのデータ(内容)を整数に変換して返します。
@raise TypeError dataのバイト数が不適切である(sizeof(int)と異なる)場合に発生します
@see Socket::Option#data -
UNIXSocket
# recv _ io(klass=IO , mode=nil) -> Integer|IO|object (28282.0) -
ソケットの接続先からファイルディスクリプタを受け取ります。
ソケットの接続先からファイルディスクリプタを受け取ります。
klass が nil の場合、ファイルディスクリプタが Integer として
返されます。
klass が nil でない場合、
klass.for_fd(fd[, mode]) が呼ばれ、その値が返されます。
例:
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
io = s2.recv_io
p File.identical?(io, STDOUT) #=> true
@param klass 受け取ったファイルデ... -
BasicSocket
# setsockopt(socketoption) -> 0 (28081.0) -
ソケットのオプションを設定します。setsockopt(2) を参照してください。
ソケットのオプションを設定します。setsockopt(2)
を参照してください。
level, optname には Socket::SOL_SOCKET や Socket::SO_REUSEADDR
といった整数値の他、文字列("SOL_SOCKET", prefixなしの "SOCKET")や
シンボル(:SO_REUSEADDR, :REUSEADDR)を用いることができます。
optval には文字列、整数、真偽値(true or false)を渡すことができます。
文字列の場合には setsockopt(2) にはその文字列と
長さが渡されます。整数の場合はintへのポイン... -
BasicSocket
# getsockopt(level , optname) -> Socket :: Option (27937.0) -
ソケットのオプションを取得します。getsockopt(2) を参照してください。 取得したオプションのデータを Socket::Option で返します。
ソケットのオプションを取得します。getsockopt(2)
を参照してください。
取得したオプションのデータを Socket::Option で返します。
level, optname には Socket::SOL_SOCKET や Socket::SO_REUSEADDR
といった整数値の他、文字列("SOL_SOCKET", prefixなしの "SOCKET")や
シンボル(:SO_REUSEADDR, :REUSEADDR)を用いることができます。
@param level getsockopt(2) の 第二引数のlevel
@param optname gets... -
Socket
:: AF _ NETBIOS -> Integer (27601.0) -
@todo NetBIOS。 Socket.open の第一引数 domain に使用します。
@todo
NetBIOS。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: AF _ NETBIOS -> Integer (27601.0) -
@todo NetBIOS。 Socket.open の第一引数 domain に使用します。
@todo
NetBIOS。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: IP _ OPTIONS -> Integer (27601.0) -
IP options to be included in packets。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
IP options to be included in packets。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux) -
Socket
:: Constants :: IP _ PKTOPTIONS -> Integer (27601.0) -
@todo Receive packet options with datagrams
@todo
Receive packet options with datagrams -
Socket
:: Constants :: PF _ NETBIOS -> Integer (27601.0) -
@todo NetBIOS。 Socket.open の第一引数 domain に使用します。
@todo
NetBIOS。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: SO _ PRIORITY -> Integer (27601.0) -
The protocol-defined priority for all packets on this socket。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
The protocol-defined priority for all packets on this socket。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see socket(7linux), ip(7linux) -
Socket
:: Constants :: SO _ SECURITY _ AUTHENTICATION -> Integer (27601.0) -
@todo
@todo -
Socket
:: Constants :: SO _ SECURITY _ ENCRYPTION _ NETWORK -> Integer (27601.0) -
@todo
@todo -
Socket
:: Constants :: SO _ SECURITY _ ENCRYPTION _ TRANSPORT -> Integer (27601.0) -
@todo
@todo -
Socket
:: IP _ OPTIONS -> Integer (27601.0) -
IP options to be included in packets。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
IP options to be included in packets。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux) -
Socket
:: IP _ PKTOPTIONS -> Integer (27601.0) -
@todo Receive packet options with datagrams
@todo
Receive packet options with datagrams -
Socket
:: PF _ NETBIOS -> Integer (27601.0) -
@todo NetBIOS。 Socket.open の第一引数 domain に使用します。
@todo
NetBIOS。
Socket.open の第一引数 domain に使用します。 -
Socket
:: SO _ PRIORITY -> Integer (27601.0) -
The protocol-defined priority for all packets on this socket。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
The protocol-defined priority for all packets on this socket。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see socket(7linux), ip(7linux) -
Socket
:: SO _ SECURITY _ AUTHENTICATION -> Integer (27601.0) -
@todo
@todo -
Socket
:: SO _ SECURITY _ ENCRYPTION _ NETWORK -> Integer (27601.0) -
@todo
@todo -
Socket
:: SO _ SECURITY _ ENCRYPTION _ TRANSPORT -> Integer (27601.0) -
@todo
@todo -
Socket
:: Option . new(family , level , optname , data) -> Socket :: Option (18619.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 # family -> Integer (18301.0) -
ソケットファミリを表す整数を返します。
ソケットファミリを表す整数を返します。 -
Socket
:: Option # level -> Integer (18301.0) -
ソケットオプションレベルを表す整数を返します。
ソケットオプションレベルを表す整数を返します。 -
Socket
:: Option # linger -> [bool , Integer] (18301.0) -
オプションが SOL_SOCKET/SO_LINGER である場合に、 オプションのデータ(内容)を真偽値と整数のペアとして返します。
オプションが SOL_SOCKET/SO_LINGER である場合に、
オプションのデータ(内容)を真偽値と整数のペアとして返します。
@raise TypeError dataのバイト数が不適切である(sizeof(struct linger)と異なる)場合や、
level/optname が SOL_SOCKET/SO_LINGER でないに発生します
@see Socket::Option#data -
Socket
:: Option # optname -> Integer (18301.0) -
ソケットのオプション名を表す整数を返します。
ソケットのオプション名を表す整数を返します。 -
Socket
:: Option # bool -> bool (18019.0) -
オプションのデータ(内容)を真偽値に変換して返します。
オプションのデータ(内容)を真偽値に変換して返します。
@raise TypeError dataのバイト数が不適切である(sizeof(int)と異なる)場合に発生します
@see Socket::Option#data -
Socket
:: Option # data -> String (18019.0) -
オプションのデータ(内容)を文字列で返します。
オプションのデータ(内容)を文字列で返します。
内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて
to_s は過去との互換性のために存在します。 -
Socket
:: Option # to _ s -> String (18019.0) -
オプションのデータ(内容)を文字列で返します。
オプションのデータ(内容)を文字列で返します。
内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて
to_s は過去との互換性のために存在します。 -
BasicSocket
# sendmsg(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (9709.0) -
sendmsg(2) を用いてメッセージを送ります。
sendmsg(2) を用いてメッセージを送ります。
このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#sendmsg_nonblock を用います。
ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレスを指定しなければなりません。Socket.sockaddr_in
の返り値や Addrinfo オブジェクトを引数として渡すことができます。
controls には 補助データ(ancillary data)を渡します。
Socket::AncillaryData のインスタンスや
3要素(c... -
BasicSocket
# recvmsg(maxmesglen=nil , flags=0 , maxcontrollen=nil , opts={}) -> [String , Addrinfo , Integer , *Socket :: AncillaryData] (9655.0) -
recvmsg(2) を用いてメッセージを受け取ります。
recvmsg(2) を用いてメッセージを受け取ります。
このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#recvmsg_nonblock を用います。
maxmesglen, maxcontrollen で受け取るメッセージおよび補助データ
(Socket::AncillaryData)の最大長をバイト単位で指定します。
省略した場合は必要なだけ内部バッファを拡大して
データが切れないようにします。
flags では Socket::MSG_* という名前の定数の biwsise OR を取った
ものを渡します。
opts にはその他... -
Etc
:: SC _ RAW _ SOCKETS -> Integer (9610.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
OpenSSL
:: SSL :: SocketForwarder # fcntl(cmd , arg=0) -> Integer (9337.0) -
ラップされているソケットに対してシステムコール fcntl を実行します。
ラップされているソケットに対してシステムコール fcntl を実行します。
IO#fcntl と同様です。
@param cmd IO に対するコマンドを、添付ライブラリ fcntl が提供している定数で指定します。
@param arg cmd に対する引数を整数、文字列、booleanのいずれかで指定します。
@raise Errno::EXXX fcntl の実行に失敗した場合に発生します。
@raise IOError 既に close されている場合に発生します。 -
OpenSSL
:: SSL :: SSLSocket # syswrite(string) -> Integer (9319.0) -
データをバッファを経由せずに暗号化通信路に書き込みます。
データをバッファを経由せずに暗号化通信路に書き込みます。
書き込んだバイト数を整数で返します。
基本的にはこのメソッドは使わず、OpenSSL::Buffering の
メソッドを使ってデータを書き込むべきです。
IO#syswrite と同様です。
@param string 書き込むデータ文字列
@raise OpenSSL::SSL::SSLError 書き込みに失敗した場合に発生します -
ruby 1
. 6 feature (325.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
ruby 1.6 feature
ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
== 1.6.8 (2002-12-24) -> stable-snapshot
: 2003-01-22: errno
EAGAIN と EWOULDBLOCK が同じ値のシステムで、EWOULDBLOCK がなくなっ
ていま...