私のアプリケーションはデバイスに接続し、1つのソケット接続で複数のコマンドを送信します。これは、これらの基本的な構造への応答を読み取るコマンド1複数のstream.writesと読み取りを1つのソケットで行う方法
stream.write
stream.read
コマンド2
stream.write
ストリーム
あります。読み取り
。 。
これを行うより良い方法があるのだろうかと思います。これはプログラムの残りのスレッドとは異なるスレッドで実行されているため、ブロックすることについて心配していません。私が遭遇している問題は、コマンド1のデータがコマンド2のために読み込まれることがあるということです。もう1つは、コマンドに固有の1バイト目です。
任意のヘルプは、TCPを仮定
で
をあなたが示すことができます私たちのコード? – svick