CSocket::Create
Volání vytvořit po vytvoření soketu objekt vytvořit soket pro Windows a připojit ji členské funkce.
BOOL Create(
UINT nSocketPort = 0,
int nSocketType = SOCK_STREAM,
LPCTSTR lpszSocketAddress = NULL
);
nSocketPort
Konkrétní port MFC vyberte port, chcete-li používat s soketu nebo 0.nSocketType
SOCK_STREAM nebo SOCK_DGRAM.lpszSocketAddress
Ukazatel na řetězec obsahující síťovou adresu připojeného soketu tečkované číslo jako "128.56.22.8".Předávání NULL řetězec pro tento parametr označuje CSocket instance by naslouchat činnost klienta na všech síťových rozhraních.
Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0 a kód chyby může být načten voláním GetLastError .
Vytvoření pak zavolá Bind vytvořit vazbu soketu na zadanou adresu.Jsou podporovány následující typy soketu:
SOCK_STREAM seřazeny, poskytuje spolehlivé, obousměrné připojení založené na bajt proudy.Rodině adres Internetu používá protokol TCP (Transmission Control).
SOCK_DGRAM podporuje datagramy, které jsou nespojovaného vyrovnávací paměti pevné maximální délky (obvykle malé).Rodině adres Internetu používá protokol UDP (User Datagram).Tato možnost nesmí používat soketu s CArchive objektu.
[!POZNÁMKA]
Přijmout odkaz na novou, prázdnou trvá členské funkce CSocket jako svůj parametr objekt.Tento objekt je nutné vytvořit před volání přijmout.Pamatujte, pokud tento objekt soketu zhasne oboru ukončí připojení.Nevolejte vytvořit pro tento nový objekt soketu.
Další informace o proudu a datagram sockets naleznete v článcích rozhraní Windows Sockets: pozadí, rozhraní Windows Sockets: porty a adresy soketu, a rozhraní Windows Sockets: pomocí soketů s archivy.
Záhlaví: afxsock.h