解决TCP/IP服务器警告:无法读取任何数据
问题
当您没有收到数据并且收到以下警告消息时,这些补救措施适用:
“tcpserver”无法读取任何数据
可能的解决方案
当您使用TCP/IP服务器接口时,尝试这些补救措施来解决以下原因:
方法读取ASCII(文本)数据
readline
函数。方法读取二进制数据
读
函数。方法读取binblock数据
readbinblock
函数。
导致 | 解决方案 |
---|---|
向连接的客户端发送了无效的命令,因此从服务器读取命令响应时出现了问题。 | 查看客户端的文档,了解正确的命令格式。 |
在试图读取数据之前,向连接的客户端发送了错误的写终止符,因此没有数据要读取。 | 验证服务器的《终结者》 属性设置为客户端所需的值。服务器及其连接的客户机必须具有相同的终止符。有关设置属性的更多信息,请参见configureTerminator . |
服务器没有收到数据,因为客户端没有连接到它,或者连接的客户端没有发送任何数据。 | 对象时指定的地址和端口,验证是否创建了客户端tcpserver 对象。的值连接 属性是1 (真正的 )。还要验证已连接的客户机是否尝试向服务器发送数据。 |