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