lyqzmp 发表于 2011-5-20 08:50:28

UDP通信出现错误56

两个程序,一个接收,一个发送。接收的程序运行时“读取UDP数据”函数出现错误56,导致数据接收不了,不知道为什么?哪位高人能指点一下!

wdyjz 发表于 2011-5-20 10:52:55

先自己本机上测试下。默认都是可以完整运行的。

wdyjz 发表于 2011-5-20 10:53:02

问题: 当我使用UDP Read函数时返回超时错误,错误号为56。我查询了Labview 6.0,6.1与7.0中的Labview Help,但是它们关于timeout ms这个输入的说明互不相同。哪一个描述是正确的呢?

解答:      读取UDP数据函数在不同的Labview版本之间并没有从根本上进行改变,但是Labview Help改变了。下面是上述几个labview版本关于timeout ms输入的描述:
      Labview 6.0----timeout ms的单位是毫秒。如果操作无法在设定的时间内完成,VI结束同时返回一个错误。默认值为25000。当设置为-1时表示无限等待。
      Labview 6.1----timeout ms的单位是毫秒。如果连接无法在设定的时间内建立,VI结束同时返回一个错误。当设置为-1时表示无限等待。
      Labview 7.0----timeout ms的单位是毫秒。如果在设定的时间内没有收到任何数据,函数结束同时返回一个错误。默认值为25000。
       下面的描述对所有的版本而言都是完整、正确的描述:
      timeout ms的单位是毫秒。如果在设定的时间内没有收到任何数据,函数结束同时返回一个错误。默认值为25000。当设置为-1时表示无限等待。
      参考Labview Help中的UDP Read 函数主题了解更多的信息。
      同时,在Labview 8.0或者更早的版本中,查阅Labview Help中 Fundamentals»Using LabVIEW with TCP/IP and UDP 中的内容以了解更多的信息。在Labview 7.1或者更早的版本中,查阅Labview Help中 Help»Search the LabVIEW Bookshelf 中的“Using LabVIEW with TCP/IP and UDP ”文档以了解更多的信息。
页: [1]
查看完整版本: UDP通信出现错误56