るりまサーチ (Ruby 2.6.0)

最速Rubyリファレンスマニュアル検索!
25件ヒット [1-25件を表示] (0.046秒)
トップページ > バージョン:2.6.0[x] > クエリ:io[x] > クエリ:Integer[x] > ライブラリ:socket[x]

別のキーワード

  1. io popen
  2. io pipe
  3. io each
  4. io readlines
  5. io each_line

検索結果

UNIXSocket#recv_io(klass=IO, mode=nil) -> Integer|IO|object (19309.0)

ソケットの接続先からファイルディスクリプタを受け取ります。

...ます。

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 受け取ったファイルディ...

Socket::AF_NETBIOS -> Integer (18613.0)

@todo NetBIOS。 Socket.open の第一引数 domain に使用します。

...@todo
NetBIOS。
Socket
.open の第一引数 domain に使用します。...

Socket::Constants::AF_NETBIOS -> Integer (18613.0)

@todo NetBIOS。 Socket.open の第一引数 domain に使用します。

...@todo
NetBIOS。
Socket
.open の第一引数 domain に使用します。...

Socket::Constants::PF_NETBIOS -> Integer (18613.0)

@todo NetBIOS。 Socket.open の第一引数 domain に使用します。

...@todo
NetBIOS。
Socket
.open の第一引数 domain に使用します。...

Socket::PF_NETBIOS -> Integer (18613.0)

@todo NetBIOS。 Socket.open の第一引数 domain に使用します。

...@todo
NetBIOS。
Socket
.open の第一引数 domain に使用します。...

絞り込み条件を変える

Socket::Constants::IP_OPTIONS -> Integer (18610.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 (18610.0)

@todo Receive packet options with datagrams

@todo
Receive packet options with datagrams

Socket::Constants::SO_PRIORITY -> Integer (18610.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 (18610.0)

@todo

@todo

Socket::Constants::SO_SECURITY_ENCRYPTION_NETWORK -> Integer (18610.0)

@todo

@todo

絞り込み条件を変える

Socket::Constants::SO_SECURITY_ENCRYPTION_TRANSPORT -> Integer (18610.0)

@todo

@todo

Socket::IP_OPTIONS -> Integer (18610.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 (18610.0)

@todo Receive packet options with datagrams

@todo
Receive packet options with datagrams

Socket::SO_PRIORITY -> Integer (18610.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 (18610.0)

@todo

@todo

絞り込み条件を変える

Socket::SO_SECURITY_ENCRYPTION_NETWORK -> Integer (18610.0)

@todo

@todo

Socket::SO_SECURITY_ENCRYPTION_TRANSPORT -> Integer (18610.0)

@todo

@todo

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

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

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

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

@param f...

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

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

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

Socket::Option#int -> Integer (9310.0)

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

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

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

絞り込み条件を変える

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

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

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

Socket::Option#linger -> [bool, Integer] (9310.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 (9310.0)

ソケットのオプション名を表す整数を返します。

ソケットのオプション名を表す整数を返します。

BasicSocket#sendmsg(mesg, flags=0, dest_sockaddr=nil, *controls) -> Integer (364.0)

sendmsg(2) を用いてメッセージを送ります。

...ンブロッキング方式で通信したい
場合は BasicSocket#sendmsg_nonblock を用います。

ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレスを指定しなければなりません。Socket.sockaddr_in
の返り値や Addrinfo オブジェクトを...
...ます。
Socket
::AncillaryData のインスタンスや
3要素(cmsg_level, cmsg_type, cmsg_data) の配列を用いることができます。

送ったバイト数を返します。

# UnixSocket#send_io の実装例
# use Socket::AncillaryData.
require 'socket'

ancdata = Socket::Ancill...
...aryData.int(:UNIX, :SOCKET, :RIGHTS, io.fileno)
sock.sendmsg("a", 0, nil, ancdata)

# use 3-element array.
ancdata = [:SOCKET, :RIGHTS, [io.fileno].pack("i!")]
sock.sendmsg("\0", 0, nil, ancdata)


@param mesg メッセージ文字列
@param flags フラグ(Socket::MSG_* という定数の...

BasicSocket#recvmsg(maxmesglen=nil, flags=0, maxcontrollen=nil, opts={}) -> [String, Addrinfo, Integer, *Socket::AncillaryData] (346.0)

recvmsg(2) を用いてメッセージを受け取ります。

...ックします。ノンブロッキング方式で通信したい
場合は BasicSocket#recvmsg_nonblock を用います。

maxmesglen, maxcontrollen で受け取るメッセージおよび補助データ
(Socket::AncillaryData)の最大長をバイト単位で指定します。
省略した場合...
...は必要なだけ内部バッファを拡大して
データが切れないようにします。

flags では Socket::MSG_* という名前の定数の biwsise OR を取った
ものを渡します。

opts にはその他のオプションを渡します。今のところ :scm_right => bool
...
...します。詳しくは Socket::AncillaryData#unix_rights
を参照してください。

返り値は配列で得られます。

返り値の配列の最初の要素は受け取ったメッセージを表す文字列です。

2番目の要素は connection-less socket の場合には送り元の...

絞り込み条件を変える