tcpclient
TCP/IP サーバーとの TCP/IP クライアント接続の作成
説明
tcpclient
オブジェクトは、MATLAB® からデータの読み取りと書き込みを行うためのリモート ホストとリモート ポートへの接続を表します。リモート ホストは TCP/IP 通信をサポートするサーバーまたはハードウェアであり、既に存在していなければなりません。tcpclient
オブジェクトは常にクライアントであり、サーバーとして使用することはできません。TCP/IP サーバーを作成する詳細については、Communicate Using TCP/IP Server Sockets (Instrument Control Toolbox)を参照してください。
作成
説明
は、リモート ホスト t
= tcpclient(address
,port
)address
とリモート ポート port
に関連付けられているサーバーに接続する TCP/IP クライアントを作成します。address
の値は、リモート ホスト名またはリモート ホストの IP アドレスのいずれかになります。port
の値は、1 ~ 65535 の間の数値でなければなりません。入力 address
は Address
プロパティを設定し、入力 port
は Port
プロパティを設定します。
無効なアドレスまたはポートを指定した場合、TCP/IP サーバーが実行されないか、サーバーに対する接続が確立されず、オブジェクトが作成されずに MATLAB はエラーをスローします。
は、接続を作成し、1 つ以上の名前と値のペアの引数を使用して追加のプロパティを設定します。名前と値のペアの引数を使用して、t
= tcpclient(address
,port
,Name,Value
)Timeout
、ConnectTimeout
、EnableTransferDelay
の各プロパティを設定します。各プロパティを引用符で囲み、そのあとにプロパティ値を続けます。
例: t = tcpclient("144.212.130.17",80,"Timeout",20,"ConnectTimeout",30)
は、IP アドレス 144.212.130.17、ポート 80 で TCP/IP サーバーへの TCP/IP クライアント接続を作成します。タイムアウト期間は 20 秒に、接続タイムアウトは 30 秒に設定されます。
プロパティ
オブジェクト関数
read | TCP/IP を介したリモート ホストからのデータの読み取り |
readline | TCP/IP を介したリモート ホストからの ASCII 文字列データ行の読み取り |
write | TCP/IP を介したリモート ホストへのデータの書き込み |
writeline | TCP/IP を介したリモート ホストへの ASCII データ行の書き込み |
configureTerminator | TCP/IP を介したリモート ホストとの ASCII 文字列通信用に終端文字を設定 |
configureCallback | TCP/IP を介してリモート ホストと通信するためのコールバック関数とトリガー条件の設定 |
flush | TCP/IP を介したリモート ホストとの通信のバッファーをクリア |
delete | ハンドル オブジェクトの削除 |
clear | ワークスペースからアイテムを削除し、システムメモリを解放 |