2011-02-15 59 views
1

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

什么可能导致问题?它涉及到telnet,还是它会成为一个网络问题(公司网络?),还是其他一些问题?

编辑:

我使用Net::Telnet模块。

谢谢...

回答

1

如何在插座发送数据时,你刷新你的数据?
您使用的是自动刷新功能吗? 然后,我会使用Wireshark来查看网络,以检查发送时是否缺少数据。

+0

我假定在telnet中的所有输出数据都会自动刷新。从“使用前须知”一节中的链接http://search.cpan.org/~jrogers/Net-Telnet-3.03/lib/Net/Telnet.pm。我在这里错过了什么吗? – Manoj 2011-02-15 07:46:30