From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



我能否在LabVIEW中使用多个网卡?



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Full Development System

问题:

LabVIEW是否支持双网卡?



解答:

通过TCP区分不同的网卡的方法之一是使用TCP Listen.viTCP Create Listener.vi。两个VI都有一个输入参数称为网络地址。使用字符串的IP输入功能,输入您希望使用的网卡的IP地址。一旦建立连接,你可以使用连接ID或侦听ID输出这个引用。这一功能是多网卡配置的常用用法。有关此功能的更多信息请参阅LabVIEW帮助和其他TCP函数。

当使用TCP Open Connection操作系统将基于PCIP地址您试图打开哪一个连接决定使用计算机的哪个网卡。

使用FTPVI时,在FTP服务器上实际有两个连接。第一连接是命令连接,命令被发送;第二是数据连接,这里面只有文件的传送。对于命令连接,FTP服务器是侦听者,客户端时开放连接者。对于数据连接有两个情况:主动或被动。在一个主动连接,数据连接是由FTP服务器打开的,客户端是侦听者(与命令连接相反),而在被动连接中FTP服务器是侦听者,客户端来打开连接。主动的是大多数FTP客户端的默认设置,这意味着我们客户端这边做一个侦听者。LabVIEW使用特定的网络卡的最简单的方法是强制是连接设置为被动,通过给FTP Get File.viActive输入端一个假常量,并使用字符串至IP转换这个函数获得网卡的地址然后输入到FTP Get File.vihost输入端。

LabVIEW 6.1之前

LabVIEW 7,没有办法指定LabVIEW侦听特定的网卡。LabVIEW将打开一个WinSocket连接,然后Windows将决定应使用的网络卡。最有可能的情况是,被设置为主要网卡的那张网卡会被选中



相关链接: White Paper: Best Practices for Using Multiple Network Interfaces (NICs) with NI Products
Developer Zone Tutorial: Building Networked Applications with the LabWindows/CVI TCP Support Library
KnowledgeBase 3WK9NH9A: Deploying Shared Variables to a Specific Network Card


附件:





报告日期: 10/11/2002
最近更新: 04/15/2015
文档编号: 2QAE9QIT