このMSDN の記事に基づいてクライアント サーバー ソケット システムを実装しようとしていますが、動作しています。これを行うと、サーバーがすぐに文字列を返すときに正常に動作します。
client.send();
client.receive();
問題は、送信メソッドが、ファイルの PDF バージョンの作成など、サーバーの処理に数分かかるものを要求した場合、受信呼び出しが直後に実行され、何も受信しないことです (サーバーがまだ何も送信していないため)。 PDF を処理します)。
サーバーが処理を終了してファイルを送信すると、受信メソッドが呼び出されるように、受信メソッドを実行する前にクライアントを一定時間待機させるにはどうすればよいですか?