发帖子最好的几个网站,网络营销推广公司找哪家,做商城网站应该用什么程序,进出石家庄最新通知文章目录 第二十五章 TCP 客户端 服务器通信 - TCP 设备的 READ 命令TCP 设备的 READ 命令READ 修改 $ZA 和 $ZB$ZA 和 READ 命令 第二十五章 TCP 客户端 服务器通信 - TCP 设备的 READ 命令
TCP 设备的 READ 命令
从服务器或客户端发出 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 秒。例如10、10.5、.5、.05。
对于 SSL 连接如果连接建立后另一方从未发出读或写命令则作业可以等待第一个读或第一个写命令。在这种情况下 IRIS 支持 READ 命令的读取超时和 WRITE 命令的写入超时使用 /WRITETIMEOUTn 选项。如果没有指定读或写超时则作业将等待直到对方发出读或写命令。
可以使用 %SYSTEM.INetInfo类的 TCPStats() 方法确定当前 TCP 连接执行的读取次数。
READ 修改 $ZA 和 $ZB
应用程序可以通过测试 $ZA 和 $ZB 的值来了解连接和读取是如何成功的。
$ZA 和 READ 命令
$ZA 报告连接状态。当设置 0x1000 位 (4096) 时此 TCP 设备在服务器模式下运行。当设置 0x2000 位 (8192) 时设备当前处于与远程主机通信的连接状态。
$ZA Value$TEST ValueMeaning40960未接受任何连接。122880已接受连接但未收到数据。122881已接受连接并收到数据。
下表显示了 $ZA 中的每一位代表什么。
$ZA 的十进制值$ZA 的十六进制值Meaning20x2读取超时。40x4I/O error.2560x80收到错误的转义序列。40960x1000Server mode.81920x2000Connected.