請問telnet如何指定網卡通訊

希望使用Labview 做telnet連線
可是又需要指定網卡通訊
這該如何做到

說簡單一點就是如何用一台電腦控制多台相同IP和PORT的儀器

請問是因為儀器無法改IP或是有什麼特殊應用一定要相同IP?改個IP問題就解決了

這個問題在幾年前問過NI原廠
當時NI表示Labview的telnet沒有soure功能(現在不知道有沒有新增)
最後用其他語言寫了socket server
裡面使用windows 的telnet
labview的程式當作socket client去傳送指令給server
來達到用labview指定IP做telnet的功能

1個讚

NI的這個回答令我萬分驚訝~所有的文字語言都有~NI居然沒有

設備的IP是無法更動的

那你都知道其他語言有,就用其他語言寫包DLL到LV就好了啊,糾結什麼 ?
這樣不是很快就可以做完了呀 呵呵~

1個讚

程式效率的問題啊!!

這周會找時間將應用C# .NET寫的Labview程式範例PO上來

我也用C# .NET在Labview實現此功能
只是程式效率不如Labview原生的Function

我這邊最後解決方式也是使用labview的function阿
像上面說的使用其他語言寫Scoket Server
再使用labview原生的功能 DATA Communication \ TCP \ 底下的function去跟server溝通
並傳送指令給Server讓Server使用Source IP去對你的待測物連線即可
TCP通訊並不需要相同的語言

你的電腦與兩台儀器在同一個網段內,然後兩台儀器是同一個IP?? 這樣網路不通唷~

電腦只有一個網卡,也可以設定多個不同網段的IP,但是你說兩台儀器是同一個IP,這樣不行唷!


Labview原生的TCP Function的確做不到
提供Call C# .NET的解決方法

1個讚

如果只想用Labview只能這樣