クライアントサーバーアプリケーションを作成する最良の方法は何ですか..サーバーからクライアントに転送されるデータは、最大 15000 バイト/セッション (15 Kb) になります。
サーバーへのクライアントは 5000 バイト/セッション (5 Kb) です。
私が楽しみにしている更新では (アプリケーションを起動して実行した後) .. より多くのトラフィックが転送されます.. データは client-to-server*number_of_session_initiated になります (最小 800 万のセッションが分散されます)
私が今持っているもの:
サーバーは 80% 完了しています。ここでの回答は、100% 完了するのに役立ちます..クライアントは構築中です..ただし、サーバーは同じように機能しますが、いくつかの制限があるため、サーバーから多くの時間がかかります.
コードについては、以下のコードを使用して時刻 (GMT) を取得します
DateTime time = DateTime.UtcNow;
string format = "M/d/yyyy HH:mm:ss tt";
Console.WriteLine(time.ToString(format));
出力とクライアント/サーバーに送信されるデータは入力に基づいています。
では、多くのスレッドを処理できるマルチスレッドのクライアント/サーバー アプリケーションを作成するための最良の方法を教えてもらえますか?
注: スレッドはサーバー側にのみ存在します。クライアントはサーバーとのみ 1 つのセッションを開くことができますが、サーバーは一度に複数のクライアントと通信できます。
また、作成できるスレッドの最大数はいくつですか?
よろしくお願いします。
編集
追加するのを忘れました..すべてのデータは暗号化されて送信されるため、サーバー/クライアントには暗号化/復号化の負荷がかかります(暗号化メカニズムについてはまだ決定していません)。