解决UDP端口警告:无法读取任何数据
问题
当您没有收到数据并且收到以下警告消息时,这些补救措施适用:
“udpport”无法读取任何数据
可能的解决方案
尝试这些补救措施,以解决以下原因,当您使用UDP接口:
方法读取ASCII(文本)数据
readline
函数。方法读取二进制数据
读
函数。
导致 | 解决方案 |
---|---|
一个无效的命令被发送到目标UDP端口,因此读取对该命令的响应时出现问题。 | 请查看目标设备的手册,以确定正确的命令格式。 |
日志含义在读取数据之前,向目标UDP端口发送了错误的写终止符,因此没有数据要读取。 | 验证《终结者》 属性设置为您的目标UDP端口所需的值。有关设置属性的更多信息,请参见configureTerminator . |
目的UDP端口没有收到命令,因为目的端口值不正确。处理步骤 | 确认UDP目的端口号设置为设备正在监听的端口号。有关设置目的端口的详细信息,请参见写 或writeline . |
防火墙阻止UDP报文进入。 | 验证系统防火墙设置是否允许连接LocalPort . |
UDP报文大小大于以太网适配器能处理的最大报文大小。 | UDP报文的大小由OutputDatagramSize 财产。可以指定大小,以字节为单位,取值范围在1到65507之间,默认值为512。 |