4件ヒット
[1-4件を表示]
(0.054秒)
種類
- インスタンスメソッド (2)
- 特異メソッド (1)
- クラス (1)
ライブラリ
- socket (2)
-
webrick
/ httpproxy (1) - win32ole (1)
キーワード
- HTTPProxyServer (1)
-
connect
_ nonblock (1)
検索結果
先頭4件
-
Socket
# connect(server _ sockaddr) -> 0 (54724.0) -
connect(2) でソケットを接続します。
connect(2) でソケットを接続します。
server_sockaddr は、
lib:socket#pack_string
もしくは Addrinfo オブジェクト
です。
0 を返します。
@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを報告した場合に発生します。詳しくは
man を参照してください。
たとえば IPv4 の TCP ソケットを生成し、connect で www.ruby-lang.org:80 に接続するには以下のようにします。
例:
require... -
WIN32OLE
. new(server , host=nil) -> WIN32OLE (54658.0) -
OLEオートメーションサーバを生成します。
OLEオートメーションサーバを生成します。
引数で指定したCLSIDまたはPROGIDを持つOLEオートメーションサーバを生成し
ます。生成に成功した場合、該当サーバを操作可能なWIN32OLEオブジェクトが
返ります。
CLSIDおよびPROGIDについてはWIN32OLE.connectを参照してください。
@param server OLEオートメーションサーバを示すPROGIDまたはCLSIDを文字列
で指定します。
@param host サーバを生成するホストのホスト名またはIPアドレスを文字列で
指定します。省略時は現在... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (18796.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
ソケットをノンブロッキングモードに設定した後、
connect(2) を呼び出します。
引数、返り値は Socket#connect と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライするために使うことができます。
# Pull down Google's web page
require 'socket'
include Socket::Constants
... -
WEBrick
:: HTTPProxyServer (18067.0) -
プロクシの機能を提供するクラスです。CONNECT メソッドにも対応しています。
プロクシの機能を提供するクラスです。CONNECT メソッドにも対応しています。
* https://magazine.rubyist.net/articles/0002/0002-WEBrickProxy.html
以下は完全に動作するプロクシサーバの例です。
require 'webrick'
require 'webrick/httpproxy'
s = WEBrick::HTTPProxyServer.new(Port: 8080)
Signal.trap('INT') do
s.shutdown
end
s.start