QTcpSocket ライブラリに問題があります。
同じソケット接続を使用して同じクライアントと通信する 2 つのプログラムを作成しました。残念なことに、この方法では、プログラムが同時に書き込みを行った場合、クライアントはソケットによって 1 つの文字列 (通常は最初の文字列) のみを読み取ります。
したがって、送信する 2 番目の文字列を遅らせるために、ソケットがビジーかどうかを知る特定の関数 (または方法) が存在するかどうかを知る必要があります。
前もって感謝します。
QTcpSocket ライブラリに問題があります。
同じソケット接続を使用して同じクライアントと通信する 2 つのプログラムを作成しました。残念なことに、この方法では、プログラムが同時に書き込みを行った場合、クライアントはソケットによって 1 つの文字列 (通常は最初の文字列) のみを読み取ります。
したがって、送信する 2 番目の文字列を遅らせるために、ソケットがビジーかどうかを知る特定の関数 (または方法) が存在するかどうかを知る必要があります。
前もって感謝します。
同じソケットを使用する 2 つのクライアントを持つことはできません。サーバーはQTcpServerと連携する必要があり、(クライアントから) 新しい接続を受信するたびに、新しいQTcpSocketを作成します(明らかに、現時点ではすべてサーバー側です)。また、クライアントは QTcpSocket を使用してサーバーに接続します。