この 2 日間、Indyとプロトコルに関する各StackOverflow
質問と回答 (そしてもちろんグーグル) を読んで、ユーザー アプリケーションと Windows サービス間の通信方法でどちらを使用する必要があるかを判断しました。TCP
UDP
私がこれまでに見たものからUDP
、最も簡単で、ブロードキャストメッセージを受信することができた唯一のものですTidUDPClient
(私はまだ応答をテストしていません)。TCP
また、スレッドループが少し複雑であることにも気付きました。
しかし、私が言われていることはどこでもUDP
信頼できるものでUDP
はないので、信頼できないTCP
.
私のユーザー アプリケーションは多くのマシンで実行さIP
れ、クライアントの資金に応じて、クライアントと 1 つを共有するそのうちの 1 つまたは専用のマシンでサービスが実行されます。UDP
では、データ損失の可能性について本当に心配する必要がありますか?
IP
サーバーがアプリケーションの更新について一度にすべてのクライアントに通知するように、ブロードキャスト機能が必要です。もちろん、クライアント アプリケーションがサービス/サーバーがどこにあるかわからない場合は、ブロードキャスト呼び出しを送信して、サーバーの場所を通知します。に該当しTCP
ますか?
主なアプリケーション自体は更新できないため、送信するメッセージは、ユーザー アクセスの確認、ユーザーの権限、およびアプリケーションの実行ファイルの更新の要求です。これらのメッセージは以下のように暗号化されており、賭け金が大きくなる場合があります。
e86c6234bf117b97d6d4a0c5c317bbc75a3282dfd34b95446fc6e26d46239327f2f1db352b2f796e95dccd9f99403adf5eda7ba8