4

基本的に私の質問はこれとまったく同じです:

シンプルなクライアント/サーバー、メッセージ ストリームの TCP/IP 暗号化、SSL

違いは、.NET ではなく純粋な C++ でこれが必要なことです。私はサード パーティのライブラリを使用できないため、Windows システム コンポーネント (上記のようなもの) でない限り、一般的なアイデアを得て自分でビルドできるように、ソースを含むものが必要です。

ありがとう :)

参考のために他の質問を引用する:

「小さな TCP/IP クライアント サーバー アプリを作成します。基本的にはサーバーを作成し、その後、いくつかの異なるクライアントを作成して、チャット セッションを少し設定することができます。私が疑問に思っているのは、標準の .ネットライブラリは何らかの形で暗号化されていますか?

m_mainSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

rsa を使用して tcp を指定する方法はありますか?

それとも、キー交換を行い、その後のチャット メッセージを暗号化するカスタム ライブラリを作成する必要がありますか? 以前にuniでそれを行ったことがありますが、それはJavaで行われましたが、それらを変換するのは難しくないことはわかっています. 車輪を再発明する必要がないようにしています...

またはsslを利用するのはどうですか?

ありがとう、ロン。」

4

3 に答える 3

2

ASIO ライブラリの使用を検討しましたか? think-asyncドットコム/Asio/

SSL ベースのクライアント/サーバーに特化した例があります。http://think-async.com/Asio/asio-1.4.1/doc/asio/examples.html#asio.examples.ssl

あなたが得ることができるのと同じくらい「純粋なC ++」です。

于 2009-08-22T02:34:25.377 に答える