曂沅仴駦 发表于 2024-11-25 07:00:49

第二十五章 TCP 客户端 服务器通讯 - TCP 设备的 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 下令的写入超时(使用 /WRITETIMEOUT=n 选项)。假如没有指定读或写超时,则作业将等候,直到对方发出读或写下令。
可以使用 %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.
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 第二十五章 TCP 客户端 服务器通讯 - TCP 设备的 READ 下令