将二进制 (CWF) 数据从 TCP/IP 服务器套接字传输到平面文件

利用包含 TCPIPServerInputFileOutput 节点的消息集和消息流,将二进制自定义线格式(CWF)数据从 TCP/IP 服务器套接字传输到平面文件。

关于此任务

场景:一个客户机应用程序打开 TCP/IP 套接字并二进制 (CWF) 文档。 客户机连接关闭表示文档结束。

指示信息:下列步骤描述如何编写能够接收二进制文档并将其写入平面文件的消息流。 每条消息都写入不同的文件,文件名基于连接标识。

过程

  1. 创建名为 Task2_MsgSet 的消息集。
    有关更多信息,请参阅 消息集: 创建消息集
  2. 使用 TCPIPServerInput 节点和 FileOutput 节点创建名为 TCPIP_Task2 的消息流。
    有关更多信息,请参阅 创建消息流
  3. TCPIPServerInput 节点的 Out 终端连接到 FileOutput 节点的 In 终端。
    TCPIPServerInput 节点已连接到 FileOutput 节点。
  4. 设置 TCPIPServerInput 节点的以下属性:
    1. 基本 选项卡上,将 连接详细信息 属性设置为 14142
    2. 输入消息解析 选项卡上,设置以下属性:
      • 消息域属性设置为 MRM
      • 消息模型属性设置为 Task2_MsgSet
      • 消息属性设置为 Task2_MsgType
      • 物理格式属性设置为 Binary1
  5. 设置 FileOutput 节点的以下属性:
    1. 基本 选项卡上,设置以下属性:
      • 目录属性设置为 c:\temp\task2
      • 文件名或模式属性设置为 Task2.out
    2. Request 选项卡上,将 Request 文件名属性位置属性设置为 $LocalEnvironment/TCPIP/Input/ConnectionDetails/Id.
  6. 保存消息流。
  7. 集成项目 与消息集项目之间创建项目引用。
    有关更多信息,请参阅 引用其他库中的资源