Windows Sockets: Převádění řetězců
Tento článek a dva doprovodné články vysvětlují několik problémů s programováním rozhraní Windows Sockets. Tento článek se zabývá převodem řetězců. Další problémy jsou popsané v rozhraní Windows Sockets: Blocking a Windows Sockets: Pořadí bajtů.
Pokud používáte nebo odvozujete z třídy CAsyncSocket, budete muset tyto problémy spravovat sami. Pokud používáte nebo odvozujete třídu CSocket, MFC je spravuje za vás.
Převádění řetězců
Pokud komunikujete mezi aplikacemi, které používají řetězce uložené v různých formátech širokého znaku, jako jsou Unicode nebo vícebajtové znakové sady (MBCS) nebo mezi jednou z těchto a aplikací používajícími řetězce znaků ANSI, musíte převody spravovat sami v části CAsyncSocket
. Objekt CArchive
použitý s objektem CSocket
spravuje tento převod za vás prostřednictvím schopností třídy CString. Další informace naleznete ve specifikaci rozhraní Windows Sockets umístěné v sadě Windows SDK.
Další informace naleznete v tématu: