插座2
添加到允许在 Ruby 中进行第 2 层原始数据包操作的本机 Socket 类(适用于 Linux)
Ruby 仅原生支持网络 (IP) 层的原始套接字访问。 如果您希望系统代表您执行诸如地址解析之类的服务,这很好,但是那些想要完全控制的人只能选择将我们带出纯 Ruby 空间的选项。
这个单文件的纯 Ruby 类提供了一种替代方法:在没有像 libpcap 这样的中介的情况下访问数据链路(以太网)层的原始套接字。
依赖关系
没有任何。
平台
Linux
Ruby 1.9
执照
麻省理工学院
例子
require_relative 'socket2.rb'
# Create a layer-2 socket in a mostly familiar way
sock = Socket . new ( Socket :: AF_PACKET , Socket :: SOCK_
评论0
最新资源