上 海 宝 信 软 件 股 份 有 限 公 司 第 1 页 / 共 17 页 MES 数据电文通讯设计与实施 1. 数据电文通讯规约 协 议 一 台 计 算 机 通 过 TCP/IP 协 议 与 网 络 中 的 其 它 计 算 机 通 信 。 网 络 协 议 遵 守 OSI 模 型 的 物 理 和 数 据 链 路 层 的 IEEE802.标 准 。 接收和发送的电文使用两种逻辑连接。逻辑连接也被成为回线,每个逻辑连接运用 Serv er/Client 模 式 。 在 TCP/IP 的 socket 接 口 中 , Serv er/Client 模 式 是 十 分 流 行 的 。 Serv er/Client 模 式 决 定 如 何 建 立 逻 辑 连 接 , 但 在 建 立 连 接 后 并 不 确 定 通 信 规 约 。 在 规 约 中 , 发 送 数 据 的 主 动 方 和 接 收 数 据 的 被 动 方 都 是 提 前 确 定 的 。 主 动 方 类 似 Serv er/Client 模 式 中 的 client 端 , 直 到 逻 辑 连 接 建 立 后 , 主 动 方 总 是 发 起 通 信 连 接 。 被 动 方 类 似 Serv er/Client 模 式 中 的 Serv er 端 , 直 到 通 信 连 接 建 立 后 , 被 动 方 等 待 来 自 主 动 方 的 电 文 , 并 且 发 送 确 认 ( 应 答 ) 电 文 。 XCOM 通 信 方 客 户 端 服 务 端 ( Port Y) 服 务 端 ( Port X) 客 户 端 图 1 服 务 端 , 客 户 端 连 接 示 意 图 在 该 协 议 下 , 此 处 建 立 的 两 条 回 线 必 须 都 是 静 态 socket。 即通 信 双方 建 立 的 session 一 直保持连 接 的 状态, 直 到 通 信 程序被 关闭或异常情况发 生。 2 .3 电 文 格式 以下 规 约 用 于计 算 机间传送 的 电 文 : 1) 以下 是 ASCII 文 本域的 右/左填补: 数 字数 据 :则在 不 满位数 时 左补 0: 例 如 :421: “00421”在 5 位数 字值 的 情况下 -421: “-0421” 字符 串 数 据 :则在 不 够 长 度 时 右补空 格 例 如 :TSB: “TSB”在 7 位字符 串 值 的 情况 1) 电 文 包 括 头 部 和 实 体 部 分 。 实 体 部 分 有 数 据 内 容 和 结 束 符 。 电 文 ...