背景
LabVIEW进行网络TCP网络通讯,通过WIFI进行数据传输。刚好工作站有两个网口,一个连接外网,一个连接无线路由器,然后数据节点可以连接到无线路由。但时LabVIEW默认运行的时候,显示的ip地址是外网的,那这样肯定通讯不了,所以就需要指定网卡进行通讯。


直接运行程序,本地IP显示为外网IP,并且远端IP没有显示,WiFi Data接收不到数据,这说明没有连接成功。


方法
设置内网静态IP。

在配置TCP Listen.vi时,指定内网网卡的IP地址,即192.168.137.29,如下图所示:

运行之后,就可以看到远程的IP和端口都有显示,并且WiFi Data也有数据显示,说明已经成功建立连接,如下图所示:

总结
在进行网络通讯配置时,通过设置IP来指定网卡,可以通过ipconfig指令来查看网卡的ip地址。
另外这个问题的解决也让我了解到工作站两个网口妙用,刚好有个NAS可以用起来。