るりまサーチ

最速Rubyリファレンスマニュアル検索!
216件ヒット [1-100件を表示] (0.061秒)
トップページ > クエリ:@[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 3 > >>

BasicSocket.for_fd(fd) -> BasicSocket (3113.0)

ファイルディスクリプタ fd に対する新しいソケットを生成します。

...って決まります。
require 'socket'

BasicSocket
.for_fd(fd) # BasicSocket のインスタンスを返す
TCPSocket.for_fd(fd) # TCPSocket のインスタンスを返す

@
param fd ファイルディスクリプタ を指定します。

@
return 任意のソケットである fd か...

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

sendmsg(2) を用いてノンブロッキング方式でメッセージを送ります。

... BasicSocket#sendmsg を見てください。

@
return 送ったバイト数
@
param mesg メッセージ文字列
@
param flags フラグ(Socket::MSG_* という定数の bitwise OR を取ったもの)
@
param dest_sockaddr 通信先のアドレス
@
param controls 補助データの配列
@
see BasicSo...

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

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

...P_ADD_MEMBERSHIP, optval)

@
param level setsockopt(2) の level を参照してください。
@
param optname setsockopt(2) の option_name を参照してください。
@
param optval 設定値
@
param socketoption 設定値を表す Socket::Option オブジェクト

@
raise Errno::EXXX オ...
...プションの設定に失敗した場合発生します。
@
see BasicSocket#getsockopt...

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

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

...P_ADD_MEMBERSHIP, optval)

@
param level setsockopt(2) の level を参照してください。
@
param optname setsockopt(2) の option_name を参照してください。
@
param optval 設定値
@
param socketoption 設定値を表す Socket::Option オブジェクト

@
raise Errno::EXXX オ...
...プションの設定に失敗した場合発生します。
@
see BasicSocket#getsockopt...

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

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

...いてメッセージを送ります。

このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#sendmsg_nonblock を用います。

ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレスを指定しなけ...
...o].pack("i!")]
sock.sendmsg("\0", 0, nil, ancdata)


@
param mesg メッセージ文字列
@
param flags フラグ(Socket::MSG_* という定数の bitwise OR を取ったもの)
@
param dest_sockaddr 通信先のアドレス
@
param controls 補助データの配列
@
see BasicSocket#sendmsg_nonblock...

絞り込み条件を変える

BasicSocket#recv(maxlen, flags = 0) -> String (3025.0)

ソケットからデータを受け取り、文字列として返します。 maxlen は受け取る最大の長さを指定します。 flags については recv(2) を参照してください。flags の デフォルト値は 0 です。flags の指定に必要な定数は Socket クラスで定義されています。(例: Socket::MSG_PEEK)

...UDP では空のパケットを読み込んだことを意味します。

@
param maxlen 受け取る文字列の最大の長さを指定します。

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

@
raise IOError

@
raise Errno::EXXX recvfrom(2) がエラーになった場合などに発生し...

BasicSocket#recv_nonblock(maxlen, flags = 0) -> String (3025.0)

ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。

... BasicSocket#recv と同じです。

recvfrom(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。

@
param maxlen 受け取る文字列の最大の長さを指定します。

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

@
raise IOError

@
ra...

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

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

...メッセージを受け取ります。

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

maxmesglen, maxcontrollen で受け取るメッセージおよび補助データ
(Socket::AncillaryData)...
...controls.each {|ancdata|
if ancdata.cmsg_is?(:SOCKET, :RIGHTS)
return ancdata.unix_rights[0]
end
}

@
param maxmesglen 受け取るメッセージの最大長
@
param flags フラグ
@
param maxcontrollen 受け取る補助データの最大長
@
param opts ハッシュオプション...

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

recvmsg(2) を用いてノンブロッキング方式でメッセージを受け取ります。

...ッキングの有無以外は BasicSocket#recvmsg と同じです。
詳しくはそちらを参照してください。

@
param maxmesglen 受け取るメッセージの最大長
@
param flags フラグ
@
param maxcontrollen 受け取る補助データの最大長
@
param opts ハッシュオプシ...
<< 1 2 3 > >>