[size=x-large][color=olive]作为 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)[/color][/size]
分享到:
相关推荐
6. **命令行工具**: `memcached`命令行工具可用于启动、停止和监控服务端,而客户端可能有自己的命令行工具,如`telnet`,用于测试和调试。 7. **性能优化**: 包括调整内存大小、设置过期时间、选择合适的缓存策略...
好消息是它支持每个串行端口的多个 telnet 客户端——任何客户端都可以键入,并且来自串行端口的数据被复制到每个客户端。 这让每个连接的客户端都能看到正在发生的事情并有选择地控制它,这为许多可能的用途打开了...
CLE(Common Language ...•支持telnet客户端,可以直接使用lua/python/ruby脚本与CLE交互. •为多种脚本语言提供统一和规范的访问接口 •支持delphi. 上传的资源为CLE for Windows10 UWP,内涵帮助文档和Examples
Challenge_memcached_ruby 作为服务器执行:在命令行界面上,请转到程序下载目录,例如:C:Users / usuario / Downloads / Challenge_ruby_BC 写:“ interactuar”启动服务器以客户身份执行: 服务器启动后,在...
6. **PuTTY**:`putty.zip`包含PuTTY,一个流行的SSH和telnet客户端,用于远程登录和管理服务器。在配置Redmine时,可能需要通过PuTTY连接到服务器,设置Git仓库或者进行其他系统管理任务。 总的来说,"xp-git-...
六、操作Memcached (命令行方式telnet作为客户端) telnet 192.168.1.128 80 --- apache telnet 192.168.1.129 21 --- ftpd telnet 192.168.1.111 22 ---ssh telnet localhost 11211 ---memcached 七、...
此外,还有各种语言的客户端库,如Ruby的onstomp,Java的Gozirra,Python的stompest,JavaScript的stomp.js,以及Go的stompngo等,它们使得开发者能够在不同平台上轻松集成STOMP功能。 STOMP 1.2是该协议的最新版本...
任何语言(Ruby,python等)的口译员, vi和甚至是贝壳可以在任何地方进行控制: vim缓冲区, emacs缓冲区, 其他tmux窗口, 其他码头和其他机器使用任何TCP客户端: vim脚本, emacs lisp, telnet, nc和tcp测试...
curl localhost:4000 > hockey.rb telnet localhost 4000 [enter] [enter] 产生 (sleep 1;curl localhost:4000 > hockey.rb) &;ruby hockey_generator.rb 4000 (sleep 1;curl localhost:5000 > hockey2.rb) &;ruby ...
1. **基本测试**:使用telnet客户端连接到Memcached服务器,比如`telnet localhost 11211`,然后可以尝试设置和获取键值对,如`set key 0 0 5`后回车,再输入`value`后回车,最后用`get key`获取刚才存储的值。...
Memcached基于UDP和TCP协议,支持多语言客户端,包括PHP、Python、Ruby、Java、Perl等。 ### Memcached的工作原理 1. **Key-Value存储**:Memcached的核心是键值对(Key-Value)存储。每个缓存的数据由一个唯一的...
4. 使用telnet或专用客户端工具(如Python的pylibmc库)与Memcached交互。 **使用场景与优势:** 1. **减轻数据库压力**:在高流量网站中,将常用数据缓存在内存中,减少对数据库的读取,降低数据库负载。 2. **...
对于不同的编程语言,如PHP、Python、Java、Ruby等,都有相应的客户端库。例如,PHP可以通过`php-memcached`扩展来连接和操作缓存。 1. **连接**: 创建一个客户端实例,指定服务器的IP地址和端口。 2. **设置缓存**...
- 监控工具:如`telnet`命令行客户端、`mcstat`或第三方图形界面工具(如`memcached-top`)可以帮助监控memcached性能。 - 调优:包括调整内存分配、设置合适的缓存策略、优化网络配置等。 总结,"memcached-1.4.22...
- **测试**:通过`telnet`或Memcached提供的客户端工具验证服务是否正常运行。 5. **优化与管理** - **内存管理**:根据实际需求调整内存大小,防止过度消耗资源。 - **性能监控**:使用`stats`命令查看运行状态...
- **监控与管理**: 使用telnet或专门的管理工具,可以实时监控和调整memcached的运行状态。 综上所述,memcached和TTServer都是针对不同场景设计的高效存储解决方案,它们各有特点,适用于不同的数据处理需求。在...
5. **基本操作命令**:在Memcached中,主要通过命令行客户端与服务器交互,例如`telnet`或专用的Memcached客户端库。一些常用命令包括`set`(设置键值对)、`get`(获取键对应的值)、`delete`(删除键)和`stats`...
6. **测试与使用**: 启动Memcached后,你可以通过telnet或使用支持Memcached协议的客户端工具(如Memcached管理工具)进行连接和测试。在命令行中输入`telnet localhost 11211`(默认端口),然后尝试添加、获取和...
- 使用`telnet`或其他客户端工具进行测试,验证功能是否正常。 - 调试源代码,优化性能或添加新功能。 总之,通过分析`memcached`的源代码,开发者不仅可以了解其核心机制,还能学习到分布式缓存的设计理念和实现...