Windows Sockets: convertendo cadeias de caracteres
Este artigo e dois artigos complementares explicam vários problemas na programação do Windows Sockets. Este artigo aborda a conversão de cadeias de caracteres. As demais questões são abordadas em Windows Sockets: Bloqueio e Windows Sockets: Ordenação de Bytes.
Se você usar ou derivar da classe CAsyncSocket, precisará gerenciar esses problemas por conta própria. Se você usar ou derivar da classe CSocket, o MFC os gerenciará para você.
converter cadeias de caracteres
Se você se comunicar entre aplicativos que usam cadeias de caracteres armazenadas em diferentes formatos de caractere largo, como Unicode ou conjuntos de caracteres multibyte (MBCS), ou entre um deles e um aplicativo usando cadeias de caracteres ANSI, você deverá gerenciar as conversões por conta própria em CAsyncSocket
. O objeto CArchive
usado com um objeto CSocket
gerencia essa conversão para você por meio dos recursos da classe CString. Para mais informações, consulte a especificação do Windows Sockets localizada no SDK do Windows.
Para saber mais, veja: