Třída CAsyncSocket
Představuje Windows Socket – koncový bod komunikace v síti.
class CAsyncSocket : public CObject
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CAsyncSocket objektu. |
Veřejné metody
Název |
Description |
---|---|
Přijímá připojení na soketu. |
|
Požadavky na oznámení událostí soketu. |
|
Popisovač soketu připojí CAsyncSocket objektu. |
|
Přidruží místní adresa soketu. |
|
Zavře soket. |
|
Naváže připojení k soketu peer. |
|
Vytvoří soket. |
|
Odpojí od popisovač soketu CAsyncSocket objektu. |
|
Vrací ukazatel CAsyncSocket objektu uvedeny popisovač soketu. |
|
Získá stav chyby pro poslední operace se nezdařila. |
|
Získá adresu soketu peer, ke kterému je připojen soket. |
|
Získá adresu soketu peer, na které se soket připojení (popisovačů adresy IPv6). |
|
Načte místní název pro soket. |
|
Načte místní název soketu (popisovačů adresy IPv6). |
|
Získá možnost soketu. |
|
Řídí režim soket. |
|
Vytvoří pro příjem příchozích požadavků na připojení soketu. |
|
Přijímá data z soket. |
|
Obdrží datagram a ukládá zdrojovou adresu. |
|
Obdrží datagram a ukládá zdrojové adresy (popisovačů adresy IPv6). |
|
Odešle data do připojeného soketu. |
|
Odešle data do určitého místa určení. |
|
Odešle data do konkrétních cílových (popisovačů adresy IPv6). |
|
Nastaví možnosti soketu. |
|
Zakáže Odeslat a příjem volání na soketu. |
|
Přidělí popisovač soketu. |
Chráněné metody
Název |
Description |
---|---|
Upozorní naslouchání soketu, který může přijímat připojení žádosti čekající na vyřízení voláním přijmout. |
|
Upozorňuje, že soket, který k ní připojen soket zavřel. |
|
Pokus o připojení je dokončeno, zda úspěšně nebo chybu upozorní připojení soketu. |
|
Že je out-of-band data ke čtení soketu obvykle naléhavá zpráva upozorní přijímající soketu. |
|
Naslouchání soketu upozorní, že je načten voláním data příjem. |
|
Soket upozorní, že ji odeslat data voláním Odeslat. |
Veřejné operátory
Název |
Description |
---|---|
Přiřadí nová hodnota CAsyncSocket objektu. |
|
Operátor načíst SOKETU o zpracování CAsyncSocket objektu. |
Veřejné datové členy
Název |
Description |
---|---|
Označuje SOKETU úchyt připojených k tomuto CAsyncSocket objektu. |
Poznámky
Třída CAsyncSocket zapouzdří Windows Socket funkcí API poskytuje objektově orientované abstrakcí pro programátory, kteří chtějí používat ve spojení s MFC rozhraní Windows Sockets.
Tato třída je založena na předpokladu, že rozumíte síťové komunikace.Jste odpovědní za zpracování blokování rozdíly pořadí bajtů a převody mezi Unicode a vícebajtové znakové sady (MBCS) řetězce.Pokud chcete pohodlnější rozhraní, které spravuje tyto problémy, viz třída CSocket.
Použít CAsyncSocket objekt, volání jeho konstruktoru, zavolejte vytvořit funkci vytvořit základní popisovač soketu (typ SOCKET ), kromě přijaté sockets.Volání server soketu naslouchat členské funkce a pro volání soketu klienta Připojit členské funkce.Server soketu by měl zavolat přijmout funkce při přijetí požadavku na připojení.Pomocí zbývajících CAsyncSocket funkce provádět komunikaci mezi soketů.Po dokončení, zničí CAsyncSocket objektu, pokud byl vytvořen v haldě; se objekt automaticky zavolá Zavřít funkce. SOCKET Typ dat je popsán v článku rozhraní Windows Sockets: pozadí.
[!POZNÁMKA]
Při použití sockets MFC v sekundární podprocesy staticky propojené aplikace MFC, musíte zavolat AfxSocketInit v každý podproces používající sokety pro inicializaci knihovny soketů.Ve výchozím nastavení AfxSocketInit je volána pouze v primární podproces.
Další informace naleznete v rozhraní Windows Sockets: pomocí třídy CAsyncSocket a související články., stejně jako Rozhraní API Windows Sockets 2.
Hierarchii dědičnosti
CAsyncSocket
Požadavky
Záhlaví: afxsock.h