在Perl中通过telnet读取数据时丢失数据

时间:2011-02-15 07:33:31

标签: perl telnet

作为测试的一部分,我试图通过网络向多个设备(超过30个)读取和写入数据。我有一个Perl脚本,可以通过telnet对单个设备进行所有读写操作。我正在使用Perl脚本并运行它的多个重复实例。 现在问题是我看到从设备读取时丢失了一些数据,这导致测试被标记为失败。此外,在写入数据时,我有时会看到数据未被发送。这两种情况完全随机发生,对于每个设备的每次测试2000次迭代,大约30至100次。

可能导致问题的原因是什么?它与telnet有关,还是网络问题(公司网络?),还是其他问题?

编辑:

我正在使用Net::Telnet模块。

...谢谢

1 个答案:

答案 0 :(得分:1)

通过套接字发送数据时,如何刷新数据? 你在使用autoflush吗? 然后,我会使用Wireshark来查看网络以检查发送时是否缺少数据