labview的TCP功能使用Nagle算法
默认情况下,Windows和许多其他操作系统的使用Nagle算法的网络流量,以提高效率。LabVIEW的TCP功能是否使用Nagle算法?d答案当然是是的。默认情况下,LabVIEW使用Nagle算法进行TCP 通信时,Nagle算法是TCP的基本算法之一,有助于降低互联网流量的几个小数据包组合成一个单一的大。这提高了效率,为正常上网流量发送这样的消息,但是,该算法可以引入一些延时的情况下被发送少量的信息反反复复,如在仪器握手。 附件是一个LLB包含以下VI在LabVIEW 6.0格式将允许您关闭Nagle算法关闭:
- TCP_NoDelay.vi:允许你打开某个特定的TCP连接关闭Nagle算法。
- NagleDemo MessageSender.vi:快速发送4个字节的信息发送到NagleDemo MessageReflector.vi。这两个VI的组合可以证明使用Nagle算法和不使用时序上的差别。
- NagleDemo MessageReflector.vi:读取8个字节从NagleDemo-MessageSender.vi回来。这两个VI的组合可以证明使用Nagle算法和不使用时序上的差别。
- GetRawSocketFromConnectionID.vi:获取原始套接字使用TCP通信的OS,可以设置它的属性。这个VI是密码保护。
1
|
|
|
|
{:3: {:20:}{:20:}{:20:}{:20:}
|
|
|
|
|