英语法语西班牙语

Ad


OnWorks 网站图标

xpamb - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 xpamb

这是命令 xpamb,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


xpamb - XPA 消息总线

概要


xpamb 程序可以充当客户端和客户端之间的“经典”消息总线接口。
服务器。 客户端可以向消息总线发送数据请求,然后消息总线与
多个服务器并将数据返回给客户端。

配置


对于 xpaset,几个可选开关用于保存数据和操作存储的
数据:

· \-数据 [名]

使用指定的数据缓冲区将提供的数据缓冲区添加到存储的数据缓冲区池中
名称作为以后检索的唯一标识符。 如果名称已经存在,则会发生错误
存在(使用 更换 or 来纠正这个)。 这 \-添加 支持开关
向后兼容 xpa 2.0。

· \-代替 [名]

用新数据替换以前存在的具有相同唯一名称的存储数据。
这本质上是 data 命令。

· \-信息 [“'信息 细绳'”]

添加数据缓冲区时,您可以指定要存储的信息字符串
那个数据。 该字符串将由 xpaget 返回:

xpaget xpamb foo \-信息

(连同其他信息,例如存储日期/时间和文件大小
数据缓冲区)如果指定了 \-info 开关。 如果信息字符串包含空格,
你必须把它附在 报价集:

猫福| xpaset xpamb \-store foo \-info "'这是关于 foo 的信息'"

第一组引号被外壳删除,而第二组用于描述
信息字符串。

· \-发送 [名]

将存储的数据缓冲区广播到命名模板。

· \-德尔 [名]

删除命名数据缓冲区并释放所有分配的空间。

开关可以以任何有意义的组合使用。 例如:

猫 foo.fits | xpaset xpamb \-store foo \-info "FITS" "DS9:*" 适合 foo.fits

将 foo.fits 图像广播到类的所有访问点 DS9。 此外,该
foo.fits 文件将存储在 FOO 用于以后的操作,例如:

xpaset \-p xpamb \-send foo "DS9:*" 适合 foo.fits

将 foo.fits 图像重新广播到“DS9”类的所有接入点。

商品描述


“经典”消息总线(例如 ToolTalk)由服务器和客户端以及一个
在不同进程之间传输数据的中介程序。 XPA 需要一点
不同的方法是客户端和服务器之间的通信是直接的。 这个
当只有一个连接(甚至一个小的连接)时,通常是正确的技术
连接数),但如果大量
大量数据正在传输到许多客户端。 例如,如果一个实时数据
采集程序正在向多个客户端广播 FITS 图像,它需要
将该图像单独传输给每个客户端。 这可能会干扰它自己的
处理周期。 最好的机制是将图像传递给
然后可以将数据广播到多个客户端的中间程序。

xpamb 程序可以通过在情况下充当消息总线来缓解此类问题
需要这样一个中间过程的地方。 它预先定义了一个名为
XPAMB - 可以将数据发送到的 xpamb 进行重新广播。 你也可以告诉 xpamb
数据,并与该数据关联一个新的访问点,以便可以检索它
稍后的。

与所有互动 xpamb 是通过 xpasetxpaget (或相应的
API例程, XPASet()XPAGet()) 到 XPAMB - xpamb 接入点。 那是, xpamb is
只是 另一个 支持 XPA 程序 回应 要求 客户端。 参数列表 is
用过的 指定 目标 data be 重播, as as 重新
播放 参数列表:

数据| xpaset xpamb [开关] 广播\-目标广播\-paramlist

可选开关用于存储数据和操作存储的数据,并被描述
联络一位教师

例如,以最简单的形式,您可以将 FITS 图像发送到 xpamb 以广播到
所有 ds9 图像只需执行:

猫 foo.fits | xpaset xpamb "DS9:*" 适合 foo.fits

DS9 是 ds9 图像显示程序的类名,这将导致
FITS 图像被重新发送到所有活动图像显示程序的所有合身接入点。

您可以同时将存储的数据和新数据发送到同一组接入点。
存储的数据总是首先发送,然后是新数据:

猫 foo2.fits | xpaset xpamb \-send foo "DS9:*" 适合 foo.fits

将首先发送 foo.fits 文件,然后将 foo2.fits 文件发送到所有接入点
DS9. 请注意,在此示例中,未存储 foo2.fits 文件,但它可能是
通过使用存储 \-店铺 [名] 打开命令行。

xpaget 命令可用于从 XPA 接入点或从存储的数据中检索数据
数据缓冲区,或检索有关已存储数据缓冲区的信息。 如果没有参数
给出:

xpaget xpamb

然后返回有关所有当前存储的数据缓冲区的信息。 此信息
包括数据和存储数据的时间,数据的大小(以字节为单位),
和提供的信息字符串。

如果指定了参数,它们将采用以下形式:

xpaget xpamb [\-info] [\-data] [名称 [参数列表]]

如果可选 \-信息\-数据 指定开关,然后是信息和/或数据
将在开关之后为命名数据缓冲区返回。 您可以使用或
这两个开关都在一个命令中。 例如,如果使用 \-info 开关:

xpaget xpamb \-info foo

然后将返回有关该存储数据缓冲区的信息。 如果 \-data 与
具体名称:

xpaget xpamb \-数据 foo

然后将返回存储的数据本身。 如果两者都使用:

xpaget xpamb \-信息 \-数据 foo

然后将返回信息,然后是数据。 注意指定是错误的
这些开关之一没有数据缓冲区名称,参数列表将被忽略。

如果既不 \-信息 or \-数据 switch 被指定,那么名称指的是一个 XPA 访问
点(后面有一个可选的参数列表)。 例如:

xpaget xpamb ds9 文件

等效于:

xpaget ds9 文件

使用 onworks.net 服务在线使用 xpamb


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad