サンプルコードとドキュメント

.NET Frameworkを使用したTCPクライアント/TCP Client Using .NET Framework

コードとドキュメント

添付

概要/Overview

LabVIEWにビルトインのTCP関数の代わりに、.NET Framework 4.0のTcpClientクラスを利用して、TCPクライアント機能を実装しています。

TCP client is implemented using the .NET Framework 4.0 TcpClient class instead of the built-in TCP functions in LabVIEW.

詳細

.NET Framework 4.0 のSystem.NET.Sockets内のTcpClientクラスの機能を使用して、TCPクライアント機能を実装しています。

TcpClient クラス (System.Net.Sockets)

https://msdn.microsoft.com/ja-jp/library/system.net.sockets.tcpclient(v=vs.110).aspx

オープン/タイムアウト時間設定/書き込み/読み取り/クローズ の機能がサブVIとして実装されています。

実装・実行方法

添付のアーカイブ内のdotNET TCP Client.lvlibのPublicフォルダ内に、オープン/タイムアウト時間設定/書き込み/読み取り/クローズ のサブVIがあります。

また、Sampleフォルダ内のTCP Client with dotNET Object.viが実装の一例です。

必要なもの

LabVIEW 2014以降

※添付のファイルはLabVIEW 2014で作成してありますが、それより古いバージョンでも.NET Framework 4.0のアセンブリを使用することができます。

LabVIEW 2012以前の場合は、以下の技術資料を確認してください。

Loading .NET 4.0 Assemblies in LabVIEW - National Instruments

http://digital.ni.com/public.nsf/allkb/32B0BA28A72AA87D8625782600737DE9

NIコミュニティのサンプルコード交換のサンプルコードは、MIT Licenseによりライセンス供与されています。

寄稿者