2009-03-07 10 views

答えて

0

おそらくそうではありません。おそらく、ワイド文字列をUTF7などの他の形式に変換し、それをワイヤを介して送信し、反対側に変換する必要があります。

+0

これはあまりにも悪いです。将来のUnicodeを見て、ユニコードデータを処理する何かがあったはずです –

+0

@ Manav:UTF7とUTF8 _are_ Unicode;彼らはUTF16(またはUCS2)ではありません。 –

1

WSABUFは、char *を使用してバイトを表します。

TCPは、それらのバイトが何を構成するかはあなた次第です。したがって、遠端で正しい量のデータを読むことができるように何らかのプロトコルフレームを提供している限り、ワイド文字列をchar *にキャストするだけです。

あなたが質問をして論理的な結論に至る場合は、次に、PNG画像をサポートするWSABUFがどこにあるのか、好きなデータ構造をサポートするWSABUFがどこにあるのかを尋ねるでしょう。あなたが持っているデータをバイトのストリームに変換するのはあなた次第です(ワイド文字列の場合は単純にフレーミングとキャストです)。

関連する問題