種類
- インスタンスメソッド (22)
- 特異メソッド (4)
- クラス (2)
クラス
-
Net
:: Telnet (26)
キーワード
- Telnet (2)
- binmode (2)
- binmode= (2)
- cmd (4)
- login (4)
- preprocess (2)
- telnetmode (2)
- telnetmode= (2)
- waitfor (4)
検索結果
先頭5件
-
Net
:: Telnet . new(opts) -> Net :: Telnet (18104.0) -
Telnet オブジェクトを生成します。
Telnet オブジェクトを生成します。
このときリモートホストへの接続も行います("Proxy"を指定しない場合)。
opts には Telnet オブジェクトに設定する以下のオプションをハッシュで指定します。
オプションは省略時にはそれぞれ右に示すデフォルト値が適用されます。
"Host" => "localhost"
"Port" => 23
"Prompt" => /[$%#>] \z/n
"Timeout" => 10 # 接続待ちタイムアウト値(sec)
"Waittime" => 0 # Prompt を待ち合わせる... -
Net
:: Telnet . new(opts) {|message| . . . } -> Net :: Telnet (18104.0) -
Telnet オブジェクトを生成します。
Telnet オブジェクトを生成します。
このときリモートホストへの接続も行います("Proxy"を指定しない場合)。
opts には Telnet オブジェクトに設定する以下のオプションをハッシュで指定します。
オプションは省略時にはそれぞれ右に示すデフォルト値が適用されます。
"Host" => "localhost"
"Port" => 23
"Prompt" => /[$%#>] \z/n
"Timeout" => 10 # 接続待ちタイムアウト値(sec)
"Waittime" => 0 # Prompt を待ち合わせる... -
Net
:: Telnet (38.0) -
このクラスは telnet のクライアント機能を提供します。
...ル経由で
コマンドを実行することを考えてみましょう。
これを Net::Telnet で実現するためには、
まず Net::Telnet.new に "Host" オプションを
与えてオブジェクトを作り、 Net::Telnet#login で
ユーザ名とパスワードを送ってログイン......::Telnet のオブジェクトは SMTP や HTTP のような telnet で
ないサービスにも利用できます。この場合には
Net::Telnet.new に "Port" オプションを与えることで
ポートを指定する必要があるでしょう。また、
"Telnetmode" オプションに fal......ストから返ってきた文字列は
すべて標準出力に表示する
require 'net/telnet'
# リモートホスト "foobar" に接続
# タイムアウトは 10 秒
localhost = Net::Telnet.new("Host" => "localhost",
"Timeout" => 10)
# ログイン... -
Net
:: Telnet # waitfor(opt) -> String|nil (20.0) -
指定した正規表現にマッチする文字列がホストから来るまでデータを読み込みます。
....new で
指定した"Timeout"の値をデフォルト値として利用します。
"Waittime" 指定した正規表現にマッチしてからこれで指定した秒数だけホストからの
通信がない場合にこのメソッドが終わります。指定しない場合は Net::Telnet.new......わせに必要な情報を指定します。正規表現を指定するとそれにマッチするデータまで待ち、ハッシュを指定すると正規表現とオプションを指定できます。
@raise TimeoutError タイムアウトした場合に発生します
@see Net::Telnet.new... -
Net
:: Telnet # waitfor(opt) {|buf| . . . } -> String|nil (20.0) -
指定した正規表現にマッチする文字列がホストから来るまでデータを読み込みます。
....new で
指定した"Timeout"の値をデフォルト値として利用します。
"Waittime" 指定した正規表現にマッチしてからこれで指定した秒数だけホストからの
通信がない場合にこのメソッドが終わります。指定しない場合は Net::Telnet.new......わせに必要な情報を指定します。正規表現を指定するとそれにマッチするデータまで待ち、ハッシュを指定すると正規表現とオプションを指定できます。
@raise TimeoutError タイムアウトした場合に発生します
@see Net::Telnet.new... -
Net
:: Telnet # cmd(opts) -> String (14.0) -
コマンドをホストに送ります。
...定する正規表現を
指定します。デフォルトは Net::Telnet.new で "Prompt" で指定した
正規表現となります。
"Timeout" タイムアウトまでの時間です。デフォルトは Net::Telnet.new で
指定した値となります。
コマンド文字列には改行... -
Net
:: Telnet # cmd(opts) {|mesg| . . . } -> String (14.0) -
コマンドをホストに送ります。
...定する正規表現を
指定します。デフォルトは Net::Telnet.new で "Prompt" で指定した
正規表現となります。
"Timeout" タイムアウトまでの時間です。デフォルトは Net::Telnet.new で
指定した値となります。
コマンド文字列には改行... -
Net
:: Telnet # binmode(mode=nil) -> bool (8.0) -
引数を指定しない場合には"Binmode"の値を返します。 引数を与えた場合は"Binmode"の値を変更します。
...引数を指定しない場合には"Binmode"の値を返します。
引数を与えた場合は"Binmode"の値を変更します。
これは改行文字の変換をするかどうかを意味します。
@param mode 設定する値をtrue/falseで与えます
@see Net::Telnet.new... -
Net
:: Telnet # binmode=(mode) (8.0) -
"Binmode" を設定します。これは改行文字の変換をするかどうかを意味します。
..."Binmode" を設定します。これは改行文字の変換をするかどうかを意味します。
@param mode 設定する値をtrue/falseで与えます
@see Net::Telnet.new, Net::Telnet#binmode... -
Net
:: Telnet # login(opts , password=nil) -> String (8.0) -
指定したユーザ名とパスワードでログインします。
...:word|phrase)[: ]*\z/n です。
パスワードを省略した場合には、パスワード入力プロンプトを
待ちません。Net::Telnet.newの"Prompt"で指定した
正規表現でプロンプトを待ちます。
ログイン処理が終わるまでにホストから送られた文... -
Net
:: Telnet # login(opts , password=nil) {|mesg| . . . } -> String (8.0) -
指定したユーザ名とパスワードでログインします。
...:word|phrase)[: ]*\z/n です。
パスワードを省略した場合には、パスワード入力プロンプトを
待ちません。Net::Telnet.newの"Prompt"で指定した
正規表現でプロンプトを待ちます。
ログイン処理が終わるまでにホストから送られた文... -
Net
:: Telnet # preprocess(string) -> String (8.0) -
ホストから受け取った文字列の前処理をします。
...このメソッドを呼ぶ必要があるでしょう。
前処理の内容は Net::Telnet#telnetmode や
Net::Telnet#binmode によって変わります。
@param string 前処理対象の文字列
@return 変換後の文字列
@see Net::Telnet.new, Net::Telnet#telnetmode, Net::Telnet#binmode... -
Net
:: Telnet # telnetmode(mode=nil) -> bool|() (8.0) -
引数を指定しない場合には"Telnetmode"の値を返します。 引数を与えた場合は"Telnetmode"の値を変更します。
...引数を指定しない場合には"Telnetmode"の値を返します。
引数を与えた場合は"Telnetmode"の値を変更します。
これは telnet の特殊なバイト列を解釈するかどうかを
意味します。
@see Net::Telnet.new... -
Net
:: Telnet # telnetmode=(mode) (8.0) -
"Telnetmode" を設定します。これは telnet の特殊なバイト列を解釈するかどうかを 意味します。
..."Telnetmode" を設定します。これは telnet の特殊なバイト列を解釈するかどうかを
意味します。
@param mode 設定する値を真偽値で与えます
@see Net::Telnet#new...