Windows ソケット : 文字列の変換
この記事と 2 つの関連記事では、Windows ソケット プログラミングにおけるいくつかの問題について説明します。 この記事では、文字列の変換について説明します。 その他の問題については、「Windows ソケット: ブロッキング」と「Windows ソケット: バイトの順序付け」で説明されています。
CAsyncSocket クラスを使用するか、このクラスから派生させる場合は、これらの問題を自分で管理する必要があります。 CSocket クラスを使用するか、このクラスから派生させる場合は、これらの問題が MFC によって管理されます。
文字列の変換
Unicode やマルチバイト文字セット (MBCS) などの異なるワイド文字形式で格納されている文字列を使用するアプリケーション間で通信する場合、またはそれらのアプリケーションと、ANSI 文字列を使用するアプリケーション間で通信する場合は、CAsyncSocket
で変換を管理する必要があります。 CSocket
オブジェクトで使用される CArchive
オブジェクトは、CString クラスの機能を使用してこの変換を管理します。 詳細については、Windows SDK にある Windows ソケット仕様を参照してください。
詳細については、以下を参照してください: