Windows Sockets: konwertowanie ciągów
W tym artykule i dwóch artykułach towarzyszących opisano kilka problemów z programowaniem windows Sockets. W tym artykule opisano konwertowanie ciągów. Inne problemy opisano w temacie Windows Sockets: Blocking and Windows Sockets: Byte Ordering (Blokowanie i gniazda systemu Windows: kolejność bajtów).
Jeśli używasz lub pochodzisz z klasy CAsyncSocket, musisz samodzielnie zarządzać tymi problemami. Jeśli używasz lub pochodzisz z klasy CSocket, MFC zarządza nimi za Ciebie.
konwertowanie ciągów
Jeśli komunikujesz się między aplikacjami, które używają ciągów przechowywanych w różnych formatach znaków, takich jak Unicode lub zestawy znaków wielobajtowych (MBCS) lub między jedną z nich a aplikacją przy użyciu ciągów znaków ANSI, musisz zarządzać konwersjami samodzielnie w obszarze CAsyncSocket
. Obiekt CArchive
używany z obiektem zarządza tą konwersją CSocket
za pośrednictwem funkcji CString klasy. Aby uzyskać więcej informacji, zobacz specyfikację gniazd systemu Windows znajdującą się w zestawie Windows SDK.
Aby uzyskać więcej informacji, zobacz: