私はクライアント/サーバのプログラムを持っています。彼らはいくつかの文字と通信します。TCP/IP:保持バッファなしでrecv()メッセージを受け取りました
ex:
client --send A-> server
then
client <-recv A'-- server
しかし、私はサーバにメッセージを返さないようにしました。
ex:
client --A--> --B--> --C--> server
then
client <--A'-- <--C'-- <--B'-- server
what I want:
client <--A'-- <--B'-- <--C'-- server
ので、私は、クライアントプログラムの開発状況を扱いたいです。
は私だけがサーバからのデータを記録するためのバッファを維持するための一つの方法がある把握、およびクライアントが順序で受信C「をチェックし、受信したと」Bをチェックします。
クライアントでこれを実行してバッファを使用しないようにしてください。
これは、コードにバグがある場合にのみ可能です。 TCPは送信されたバイトの順序を保持します。 – EJP
@EJPはバグではなく、私はサーバに文字を返信するように設計しています。 – yayaya
本当に。一つの質問。どうして?なぜ一方の端に意図的なバグを作り、もう一方の端で解決するか分からないのですか? – EJP