这是命令 gophfilt,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
gophfilt - gopher 文档服务器的一次性连接
概要
过滤器 [-t 类型] [-p 小路] [-h 主持人] [-s 港口] [-i 物品]
商品描述
gophfilt 程序是 gopher 客户端的 oneshot 命令行驱动版本,适用于
用于 shell 或 awk 脚本。
Internet Gopher 是一种分布式文档传递服务。 它允许新手用户
以无缝方式访问驻留在多个主机上的各种类型的数据。 这是
通过向用户呈现文档的分层排列并使用
客户端-服务器通信模型。 Internet Gopher Server 接受简单的查询,
并通过向客户端发送文档来响应。
Gophfilt 可以在两种模式中的任何一种下运行。 第一个是本着unix的精神
过滤器,因为它接受对标准输入的请求并将结果写入标准输出。 请求
是以制表符分隔的 .cache 项目的形式。 例如:
1UMN 1/ gopher.tc.umn.edu 70 的 Gopher 大师
(或以字符串表示法)
"1 地鼠大师在 UMN\t1/\tgopher.tc.umn.edu\t70\n"
此示例将导致从 Master Gopher 检索根目录。
Gophfilt 的其他模式允许根据提供的参数构建 gopher 请求
在命令行上。 在这种“手动”模式下,至少路径和类型项必须是
假如。 默认主机和端口在模块构建时从文件 conf.h 中获取。
-p 指定所请求数据的路径。 从上面的“过滤器”示例中,字段
“1/”是路径。
-t 指定请求数据的类型。 从我们上面的例子中,领先的“1”
字符是类型(在本例中为目录)。
-h 指定要在其中找到服务器的主机的名称。 默认主机
如果未提供,则使用(来自文件 conf.h 的 CLIENT1_HOST)。
-s 指定服务器正在监视的服务(端口)。 默认端口
如果未提供,则使用(来自文件 conf.h 的 CLIENT1_PORT)。
-i 指定搜索项。 该字段紧跟在路径字段之后
传输的请求。
-T 以秒为单位指定接收器超时。 这是 gophfilt 的最长时间
等待更多数据。 如果调用程序注意到“超时”返回值,则任何
到那时收到的数据应该被认为是可疑的。
要使用手动操作重新创建我们示例中的请求,可以执行
以下命令。
gophfilt -t 1 -p 1/-h gopher.tc.umn.edu -s 70
了解更多 示例
这是一个演示 gophfilt 有用性的示例。 这个具体
示例仅适用于罗格斯大学校园,但说明了这一点
gophfilt -t 0 -p "webster default SPELL" -i 胀气
-h hangout.rutgers.edu -s 770 | 过滤器
此示例从韦氏词典请求一个选择器项,然后通过管道将其
项目到 gophfilt 以便随后检索实际定义。 结果是
可在标准输出上使用。
退货政策
Gophfilt 在退出时返回以下完成代码:
0 成功完成。
-1 解析命令行参数时出错。
-2 手动操作,提供的参数不足。
-3 管道操作并且无法从标准输入读取选择器。
-4 请求的项目类型不受支持。
-5 无法连接到指定的主机和端口组合。
-6 写入标准输出时遇到错误。
-7 等待更多数据时发生超时。
GOPHILT(1)
使用 onworks.net 服务在线使用 gophfilt