MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
TCP/IP を介したリモート ホストからの ASCII 文字列データ行の読み取り
data = readline(t)
data = readline(t) は、TCP/IP クライアント t で指定されたリモート ホストからの終端文字の最初の出現まで ASCII データを読み取り、data を終端文字なしで string として返します。関数が t の Timeout プロパティで指定された期間内にデータを返せない場合は、0 行 0 列の double の [] として data を返します。この関数は、終端文字に到達するかタイムアウトが発生するまで、MATLAB® の実行を一時停止します。
data
t
[]
例
すべて折りたたむ
t という TCP/IP クライアント接続を作成します。TCP/IP エコー サーバーにポート 4000 で接続します。そのためには、echotcpip サーバーをポート 4000 で実行していなければなりません。
echotcpip
echotcpip("on",4000) t = tcpclient("localhost",4000)
t = tcpclient with properties: Address: 'localhost' Port: 4000 NumBytesAvailable: 0 Show all properties, functions
既定の ASCII 終端文字をチェックします。
t.Terminator
ans = "LF"
終端文字を "CR" に設定し、ASCII データの文字列を書き込みます。関数 writeline は、終端文字をデータに自動的に追加します。
"CR"
writeline
configureTerminator(t,"CR") writeline(t,"hello")
終端文字が自動的に追加された別の ASCII データの文字列を書き込みます。
writeline(t,"world")
クライアントはエコー サーバーに接続しているため、サーバーに書き込むデータはクライアントに返されます。ASCII データ文字列を読み取ります。関数 readline は、終端文字に到達するまでデータを返します。
readline
readline(t)
ans = "hello"
ASCII データ文字列をもう一度読み取り、書き込んだ 2 つ目の文字列を返します。
ans = "world"
エコー サーバーを閉じ、TCP/IP クライアント接続をクリアします。
echotcpip("off") clear t
tcpclient
TCP/IP クライアント。tcpclient オブジェクトとして指定します。
例: readline(t) は、TCP/IP クライアント t で指定されたリモート ホストから ASCII データを読み取ります。
R2020b で導入
read
configureTerminator
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ