るりまサーチ

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

別のキーワード

  1. socket ipproto_egp
  2. socket ipproto_tp
  3. socket ipproto_ggp
  4. socket ipproto_ah
  5. socket ipproto_esp

ライブラリ

クラス

モジュール

キーワード

検索結果

Socket::Constants::IPPROTO_TCP -> Integer (18107.0)

Transmission control protocol。 BasicSocket#getsockopt, BasicSocket#setsockopt の level 引数に使用します。

...Transmission control protocol。
BasicSocket#getsockopt, BasicSocket#setsockopt の
level 引数に使用します。

また、Socket.open の protocol 引数に渡す利用法もあります。

@
see netinet/in.h(header)
tcp(4freebsd), tcp(7linux)...

Socket::IPPROTO_TCP -> Integer (18107.0)

Transmission control protocol。 BasicSocket#getsockopt, BasicSocket#setsockopt の level 引数に使用します。

...Transmission control protocol。
BasicSocket#getsockopt, BasicSocket#setsockopt の
level 引数に使用します。

また、Socket.open の protocol 引数に渡す利用法もあります。

@
see netinet/in.h(header)
tcp(4freebsd), tcp(7linux)...

Addrinfo.new(sockaddr, family=Socket::PF_UNSPEC, socktype=0, protocol=0) -> Addrinfo (36.0)

新たな Addrinfo オブジェクトを返します。

...Socket::IPPROTO_TCP のようなプロトコルを指定します。
family や socktype と異なり、整数でなければなりません。
デフォルト値(0) は raw socket 以外では適切な値です。

@
param sockaddr ソケットのアドレス(配列もしくは文字列)
@
param fam...
...ily プロトコルファミリー(整数、文字列、シンボル)
@
param socktype ソケットタイプ(整数、文字列、シンボル)
@
param protocol プロトコル(整数)
@
raise SocketError 不適なファミリーやソケットタイプなどを渡した場合に発生します...

Socket::AncillaryData.new(family, cmsg_level, cmsg_type, cmsg_data) -> Socket::AncillaryData (30.0)

新たな Socket::AncillaryData オブジェクトを生成します。

...SOCKET, "SOL_SOCKET", "SOCKET", :SOL_SOCKET and :SOCKET
* Socket::IPPROTO_IP, "IP" and :IP
* Socket::IPPROTO_IPV6, "IPV6" and :IPV6
* Socket::IPPROTO_TCP, "TCP" and :TCP
* など

cmsg_type は補助データの種類を指定します。
cmsg_level で指定したプロトコルによってこ...
...aryData: INET TCP NODELAY "">

p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "")
#=> #<Socket::AncillaryData: INET6 IPV6 PKTINFO "">

@
param family ソケットファミリー
@
param cmsg_level プロトコル
@
param cmsg_type 補助データの種類
@
param cmsg_data データ内容...

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

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

..."SOCKET")や
シンボル(:SO_REUSEADDR, :REUSEADDR)を用いることができます。

@
param level getsockopt(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::TCP_NODELAY)
# c.getsockopt("TCP", "NODELAY"), なども可能
p opt #=> #<Socket::Option: INET TCP NODELAY 0>
p opt.bool #=> false (Nagle アルゴリズム有効)
p opt.unpack("i"...

絞り込み条件を変える

Socket::Constants::SOL_TCP -> Integer (12.0)

TCP socket options。 BasicSocket#getsockopt, BasicSocket#setsockopt の第一引数(level)に使用します。

...TCP socket options。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第一引数(level)に使用します。

@
see Socket::Constants::IPPROTO_TCP...

Socket::SOL_TCP -> Integer (12.0)

TCP socket options。 BasicSocket#getsockopt, BasicSocket#setsockopt の第一引数(level)に使用します。

...TCP socket options。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第一引数(level)に使用します。

@
see Socket::Constants::IPPROTO_TCP...