12.07.2015 Views

VisiBroker Edition

VisiBroker Edition

VisiBroker Edition

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

使 用 点 对 点 通 讯Windows:该 命 令 的 输 出 类 似 于 以 下 所 示 内 容 :lo0:flags=849 mtu 8232inet 127.0.0.1 netmask ff000000le0:flags=863 mtu 1500inet 199.10.9.5 netmask ffffff00 broadcast 199.10.9.255le1:flags=863 mtu 1500inet 101.10.2.6 netmask ffffff00 broadcast 101.10.2.255在 运 行 Windows 的 多 Home 主 机 上 需 要 使 用 localaddr 文 件 , 因 为 智 能 代 理 无法 自 动 自 我 配 置 。 从 “ 网 络 控 制 面 板 ” 进 入 TCP/IP 协 议 属 性 可 以 获 得 该 文 件 的相 应 值 。 如 果 主 机 运 行 Windows NT, ipconfig 命 令 可 以 提 供 所 需 的 值 。 该 命 令运 行 方 法 如 下 :Prompt>ipconfig该 命 令 的 输 出 类 似 于 以 下 所 示 内 容 :Ethernet adapter El59x1:IP Address. . . . . . . . . : 199.10.9.5Subnet Mask . . . . . . . . : 255.255.255.0Default Gateway . . . . . . : 199.10.9.1Ethernet adapter Elnk32:IP Address. . . . . . . . . : 101.10.2.6Subnet Mask . . . . . . . . : 255.255.255.0Default Gateway . . . . . . : 101.10.2.1使 用 点 对 点 通 讯<strong>VisiBroker</strong> <strong>Edition</strong> 为 您 提 供 三 种 不 同 的 机 制 , 可 以 用 于 定 位 智 能 代 理 进 程 而 不使 用 UDP 广 播 消 息 。 如 果 某 个 智 能 代 理 是 使 用 这 些 替 代 方 法 中 的 任 何 一 种 定 位的 , 那 么 其 后 所 有 的 互 动 都 将 使 用 该 智 能 代 理 。 如 果 使 用 这 些 替 代 方 法 的 任 何 一 种都 无 法 定 位 某 个 智 能 代 理 , 那 么 <strong>VisiBroker</strong> ORB 会 反 过 来 使 用 广 播 消 息 方 案 定 位智 能 代 理 。指 定 主 机 为 运 行 参 数C++:Java:以 下 代 码 示 例 显 示 如 何 指 定 正 在 运 行 智 能 代 理 的 IP 地 址 为 客 户 端 程 序 或 对 象 实 现的 运 行 参 数 。 由 于 指 定 IP 地 址 后 会 建 立 点 对 点 连 接 , 因 此 , 您 甚 至 可 以 指 定 自 己局 域 网 之 外 的 主 机 的 IP 地 址 。 该 机 制 高 于 任 何 其 它 主 机 规 范 。Prompt > Server -Dvbroker.agent.addr=Prompt > vbj -Dvbroker.agent.addr= Server您 也 可 以 通 过 属 性 文 件 指 定 IP 地 址 。 找 到 vbroker.agent.addr 项 目 。vbroker.agent.addr=根 据 默 认 值 , 属 性 文 件 中 的 vbroker.agent.addr 设 置 为 NULL。也 可 以 列 出 可 能 驻 留 有 代 理 程 序 的 主 机 名 称 , 然 后 使 用 属 性 文 件 中 的vbroker.agent.addrFile 选 项 指 向 该 文 件 。使 用 智 能 代 理 12-7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!