るりまサーチ

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

別のキーワード

  1. _builtin >
  2. bigdecimal >
  3. float >
  4. integer >
  5. module >

ライブラリ

モジュール

検索結果

<< < ... 11 12 13 >>

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

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

...ecv(2) が 0 を返した場合、このメソッドは "" を返します。
この意味はソケットによって異なります。
たとえば TCP では EOF を意味しますし、
UDP では空のパケットを読み込んだことを意味します。

@param maxlen 受け取る文字列...
...raise Errno::EXXX recvfrom(2) がエラーになった場合などに発生します。

例:

require 'socket'

s1, s2 = UNIXSocket.pair
s1.write "a"
s1.close
p s2.recv(10, Socket::MSG_PEEK) #=> "a"
p s2.recv(10) #=> "a"
p s2.recv(10) #=> ""...

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

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

...前の定数の biwsise OR を取った
ものを渡します。

opts にはその他のオプションを渡します。今のところ :scm_right => bool
というオプションのみ利用できます。このオプションに
真を渡すと、 SCM_RIGHTS 制御メッセージを受け取っ...
...2番目の要素は connection-less socket の場合には送り元の
アドレスが Addrinfo オブジェクトとして含まれています。
TCP
のような connection-oriented socket の場合は
何が含まれているかはプラットフォーム依存です。

3番目の要素は受...
...require 'socket'

# UnixSocket#recv_io を recvmsg で実装する例
mesg, sender_sockaddr, rflags, *controls = sock.recvmsg(:scm_rights=>true)
controls.each {|ancdata|
if ancdata.cmsg_is?(:SOCKET, :RIGHTS)
return ancdata.unix_rights[0]
end
}

@param maxmesglen 受け取...

Net::HTTP.new(address, port = 80, proxy_addr = :ENV, proxy_port = nil, proxy_user=nil, proxy_pass=nil) -> Net::HTTP (106.0)

新しい Net::HTTP オブジェクトを生成します。

...は IP アドレスを渡します。
このときに proxy_userを指定するとプロクシの認証が行われます。

このメソッドは TCP コネクションを張りません。


@param address 接続するホスト名を文字列で指定します。
@param port 接続するポート...

Net::HTTP.new(address, port = 80, proxy_addr = :ENV, proxy_port = nil, proxy_user=nil, proxy_pass=nil, no_proxy=nil) -> Net::HTTP (106.0)

新しい Net::HTTP オブジェクトを生成します。

...address のホスト名やIPアドレスが含まれている場合はプロクシを利用せず
直接接続します。

このメソッドは TCP コネクションを張りません。


@param address 接続するホスト名を文字列で指定します。
@param port 接続するポート...

Resolv::DNS::Resource::IN::WKS#bitmap -> String (106.0)

そのホストで利用可能なサービスのビットマップを返します。

...そのホストで利用可能なサービスのビットマップを返します。

例えば Resolv::DNS::Resource::IN::WKS#protocol が 6 (TCP)
の場合、26番目のビットはポート25のサービス(SMTP)に対応しています。
このビットが立っているならば SMTP は利用...

絞り込み条件を変える

Resolv::DNS::Resource::IN::WKS#protocol -> Integer (106.0)

IPプロトコル番号を返します。

...IPプロトコル番号を返します。

例えば 6 は TCP に対応します。...

Socket#accept -> Array (106.0)

新しい接続を受け付けて、新しい接続に対するソケットとアドレスの ペアを返します。accept(2) を参照。

...を受け付けて、新しい接続に対するソケットとアドレスの
ペアを返します。accept(2) を参照。

たとえば IPv4 の TCP サーバソケットを生成し、accept でクライアントからの接続を受け付けるには以下のようにします。

例:

requ...

Socket#connect(server_sockaddr) -> 0 (106.0)

connect(2) でソケットを接続します。

...EXXX connect(2) がエラーを報告した場合に発生します。詳しくは
man を参照してください。


たとえば IPv4 の TCP ソケットを生成し、connect で www.ruby-lang.org:80 に接続するには以下のようにします。

例:

require 'socket'

s = So...
<< < ... 11 12 13 >>