私のアプリケーションは、サーバー側とクライアント側の両方でファイル転送用のスレッドを作成します。現在、クライアント側で遅延戦術(単純なforループ)を使用しているため、クライアントでのスレッド作成はサーバーでのスレッド作成プロセスの後に行われます。
アプリは正常に動作します。しかし、これは醜いとは言わないまでも、粗雑です。サーバースレッドが開始されたことを認識するまでクライアントスレッドが開始されないようにするための技術的な方法を見つける必要があります。
サーバーからクライアントへのsend()を使用しようとしました。クライアントrecv()
はサーバーの信号をブロックする必要がありますが、明らかにブロックしません。クライアントコンソールのメッセージは、サーバーによって接続が拒否されたことに関するものです。ヒントはありますか?