作为 Telnet、客户端
想要连接到一个telent服务器或者使用telent得到某些类型的服务器的低级访问。
使用ruby 标准 NET::Telent模块。
如下代码使用Telent 模仿一个HTTp客户端,他发送一条原始的HTTP请求给 http://www。oreilly。com 处的web 服务器,从web 服务器得到的没块数据被传递进一个代码块, 并且大小被添加到一个计数器。 最终WEB 服务器停止发送数据, telent会话终止。
require 'net/telnet'
webserver = Net::Telnet::new('Host' => 'www.oreilly.com',
'Port' => 80,
'Telnetmode' => false)
size = 0
webserver.cmd("GET / HTTP/1.1\nHost: www.oreilly.com\n") do |c|
size += c.size
puts "Read #{c.size} bytes; total #{size}"
end
# Read 1431 bytes; total 1431
# Read 1434 bytes; total 2865
# Read 1441 bytes; total 4306
# Read 1436 bytes; total 5742
# …
# Read 1430 bytes; total 39901
# Read 2856 bytes; total 42757
# /usr/lib/ruby/1.8/net/telnet.rb:551:in 'waitfor':
# timed out while waiting for more data (Timeout::Error)
分享到:
相关推荐
Java语言实现的Telnet客户端程序是一种能够连接到远程服务器并执行命令或进行交互的工具。在本资源中,开发者提供了一个具有图形用户界面(GUI)的实现,使得用户可以通过直观的界面来操作 Telnet 客户端,而不再...
**C++实现Telnet客户端源码详解** 在IT领域,网络通信是不可或缺的一部分,而Telnet协议作为一种简单、直观的远程登录协议,被广泛应用于调试、测试和远程控制。本项目利用C++语言和Boost.Asio库实现了Telnet客户端...
标题中的"VC写的telnet客户端程序"指的是使用Microsoft Visual C++这一集成开发环境(IDE)编写的基于Telnet协议的客户端应用程序。Telnet是一种网络协议,允许用户通过网络远程登录到另一台计算机,进行交互式的...
2. `TelnetClient`类:作为客户端的核心,可能包含登录、执行命令等方法。 3. `Command`类:表示一个 Telnet 命令,包括命令的构建和发送。 4. `Session`类:管理整个登录会话,包括心跳和错误处理。 每个类都有其...
总结,telnet客户端作为远程登录工具,虽然在安全性方面存在隐患,但在特定场景下仍然有用武之地。随着SSH等更安全协议的普及,telnet逐渐淡出主流,但在学习网络基础和设备管理时,telnet仍然是一个不可或缺的工具...
一个简单的telnet客户端C程序(linux下),一共只有二百多行代码,几乎每行都有注释,适合初学者。其中以ECHO回显作为实现telnet选项实例。编译运行没有问题。
Java Telnet客户端是一种基于Java编程语言实现的网络通信工具,它允许用户通过TCP/IP协议连接到支持Telnet服务的远程主机。在这个实例源码中,我们可以深入理解如何使用Java进行网络编程,特别是处理TCP连接、输入...
标题“Telnet客户端源代码”指的是这个压缩包中包含了一段用于实现Telnet客户端功能的源代码。在计算机网络中,Telnet是一种协议,它允许用户通过Internet远程登录到另一台计算机上,从而可以像在本地机器上一样操作...
《PC端Telnet客户端开发详解》 在信息技术领域,远程登录(Telnet)是一种古老但仍然广泛使用的协议,它允许用户通过网络连接到另一台计算机并进行交互操作。本文将详细探讨如何使用VC 6.0编译环境开发一个PC端的...
本篇文章将深入探讨如何使用VC++ 6.0(Visual C++ 6.0)这个经典的开发环境来实现一个Telnet客户端程序。 **一、Telnet协议基础** Telnet协议基于TCP/IP模型,允许用户通过Internet或其他网络连接到远程主机,以...
Java Telnet客户端是一种基于TCP协议的应用程序,它允许用户通过Java程序远程访问提供Telnet服务的服务器。在Java中实现Telnet客户端可以帮助开发者测试、调试或者自动化与远程系统的交互。这个压缩包“Java Telnet...
《使用MFC构建Telnet客户端详解》 在IT领域,远程访问和控制是常见的需求,而Telnet协议作为早期的远程登录协议,至今仍被广泛使用。本文将深入探讨如何利用Microsoft Foundation Classes (MFC)库来开发一个Telnet...
当用户在本地计算机上启动telnet客户端时,它会与远程服务器建立一个TCP连接,然后通过这个连接发送和接收控制命令以及文本数据。这些数据会被远程主机解析,并作为终端输入处理,反之亦然,服务器的输出也会被送回...
《基于NT的Telnet客户端程序实现详解》 在信息技术领域,远程访问技术是不可或缺的一部分,而Telnet协议作为其中一种古老的远程登录协议,虽然在安全性上不如SSH,但因其简单易用,仍被广泛应用于教学和调试环境中...
Java Telnet客户端是一种用于连接并交互远程服务器的程序,它使用Telnet协议,该协议允许用户通过TCP/IP网络访问远程主机的服务。在这个基于Java的Telnet客户端实例中,我们可以深入理解如何利用Java语言来实现这样...
本文将深入探讨telnet协议的工作原理,并重点分析Java实现telnet客户端的源代码,帮助读者深化对网络编程的理解。 一、telnet协议概述 telnet协议是一种基于TCP/IP的应用层协议,其主要功能是提供一个标准的接口,...
当使用telnet客户端时,用户的计算机作为客户端,连接到提供telnet服务的远程主机,即服务器端。客户端发送键盘输入到服务器,服务器则将屏幕输出返回给客户端。这种交互过程使得用户仿佛直接在远程计算机上操作,...
【C# Telnet客户端实现】是计算机科学与技术专业学生在学习完《C#网络程序开发案例》课程后进行的一项实践项目,旨在深化对C#语言的理解,掌握网络编程技巧,提升程序设计和调试能力。该课程设计要求学生完成以下...
2. `telnet`:这是telnet客户端,用于从本地系统连接到远程服务器。 3. `telnet-server`:这是telnet服务端,提供远程登录功能。 下载地址可以在`rpmfind.net`等网站上找到,确保选择与系统版本匹配的RPM包。例如,...
它作为telnet客户端,负责发起连接尝试,并处理来自目标IP的响应。程序可能包含多线程或异步处理机制,以实现并发连接。 **IP.ini**: `IP.ini`文件很可能包含了待检测的IP地址列表或者配置信息,如扫描范围、线程...