当前位置: 首页 > article >正文

第二十五章 TCP 客户端 服务器通信 - TCP 设备的 READ 命令

文章目录

  • 第二十五章 TCP 客户端 服务器通信 - TCP 设备的 READ 命令
  • TCP 设备的 `READ` 命令
    • `READ` 修改 `$ZA` 和 `$ZB`
      • `$ZA` 和 `READ` 命令

第二十五章 TCP 客户端 服务器通信 - TCP 设备的 READ 命令

TCP 设备的 READ 命令

从服务器或客户端发出 READ 命令以读取客户端或服务器设置的任何字符。

语法如下:

READ var:timeout 
READ *var:timeout
READ var#length:timeout

超时参数虽然是可选的,但强烈建议使用,因为如果指定了超时,则 READ 的成功或失败由 $TEST 特殊变量的值指示。如果在超时到期之前读取尝试成功,则 $TEST 设置为 1;如果超时到期,$TEST 设置为 0

超时参数支持秒和秒的分数到 1/100 秒。例如,1010.5.5.05

对于 SSL 连接,如果连接建立后另一方从未发出读或写命令,则作业可以等待第一个读或第一个写命令。在这种情况下, IRIS 支持 READ 命令的读取超时和 WRITE 命令的写入超时(使用 /WRITETIMEOUT=n 选项)。如果没有指定读或写超时,则作业将等待,直到对方发出读或写命令。

可以使用 %SYSTEM.INetInfo类的 TCPStats() 方法确定当前 TCP 连接执行的读取次数。

READ 修改 $ZA$ZB

应用程序可以通过测试 $ZA$ZB 的值来了解连接和读取是如何成功的。

$ZAREAD 命令

$ZA 报告连接状态。当设置 0x1000 位 (4096) 时,此 TCP 设备在服务器模式下运行。当设置 0x2000 位 (8192) 时,设备当前处于与远程主机通信的连接状态。

$ZA Value$TEST ValueMeaning
40960未接受任何连接。
122880已接受连接,但未收到数据。
122881已接受连接并收到数据。

下表显示了 $ZA 中的每一位代表什么。

$ZA 的十进制值$ZA 的十六进制值Meaning
20x2读取超时。
40x4I/O error.
2560x80收到错误的转义序列。
40960x1000Server mode.
81920x2000Connected.

http://www.kler.cn/a/401798.html

相关文章:

  • CFD 应用于分离过程:旋风分离器(第 2 部分)
  • 集群聊天服务器(11)客户端开发
  • C++ 并发专题 - 线程安全的单例模式
  • HarmonyOs鸿蒙开发实战(9)=>解析json数据,自动生成实体Bean插件-jsonFormat使用教程(铁粉福利)
  • 【电子设计】按键LED控制与FreeRTOS
  • 递归(3)----力扣40组合数2,力扣473火柴拼正方形
  • 打开AI的黑盒子——机器学习可解释性!
  • 网络安全进阶
  • 【技术开发】接口管理平台要用什么技术栈?推荐:Java+Vue3+Docker+MySQL
  • 在MacOS中Finder中通过路径来导航
  • RabbitMQ高可用
  • 《Python浪漫的烟花表白特效》
  • 【动手做】安装Miniconda和jupyter notebook环境实现线性回归
  • Conda 安装纯净版ComfyUI
  • 使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
  • 【WPF】Prism学习(五)
  • 无人机航测技术算法概述!
  • ubuntu20.04的arduino+MU编辑器安装教程
  • C++代码优化(五):虚函数的开销和优化方式
  • 初始Python篇(6)—— 字符串
  • 人工智能学习——前言
  • 2024年第十四届APMCM亚太杯数学建模A题B题C题思路+代码解析汇总
  • MATLAB用到的矩阵基础知识(矩阵的乘和矩阵的逆)
  • Axure9生成的阅览页面如何自动展开左侧页面导航?
  • CSS基础也要进行模电实验
  • JSONP处理跨域请求