Ruby/Network/Telnet

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск

Connecting to a TCP Server Directly

require "net/telnet"
server = Net::Telnet::new("Host" => "http://www.rubyinside.ru/",
                          "Port" => 80,
                          "Telnetmode" => false)
server.cmd("GET / HTTP/1.1\nHost: http://www.rubyinside.ru/\n") do |response|
  puts response
end



create your own basic client using net/telnet

require "net/telnet"
server = Net::Telnet::new("Host" => "127.0.0.1",
                          "Port" => 1234,
                          "Telnetmode" => false)
lines_to_send = ["Hello!", "This is a test", "quit"]
lines_to_send.each do |line|
  server.puts(line)
  server.waitfor(/./) do |data|
    puts data
  end
end