Sdílet prostřednictvím


Windows Sockets: Porty a adresy soketů

Tento článek vysvětluje termíny "port" a "address", jak se používají s Rozhraním Windows Sockets.

Port

Port identifikuje jedinečný proces, pro který může být služba poskytována. V tomto kontextu je port přidružený k aplikaci, která podporuje rozhraní Windows Sockets. Cílem je jedinečně identifikovat každou aplikaci Windows Sockets, abyste mohli mít na počítači spuštěnou více než jednu aplikaci Windows Sockets najednou.

Některé porty jsou vyhrazené pro běžné služby, jako je FTP. Pokud takový druh služby neposkytujete, měli byste se těmto portům vyhnout. Specifikace rozhraní Windows Sockets podrobně popisuje tyto rezervované porty. Soubor WINSOCK. H je také vypíše.

Chcete-li povolit knihovně Windows Sockets DLL vybrat použitelný port za vás, předejte hodnotu 0 jako hodnotu portu. MFC vybere hodnotu portu větší než 1 024 desetinných míst. Hodnotu portu vybranou knihovnou MFC můžete načíst voláním členské funkce CAsyncSocket::GetSockName .

Adresa soketu

Každý objekt soketu je přidružený k IP adrese v síti. Adresa je obvykle název počítače, například "ftp.microsoft.com" nebo tečkované číslo, například "128.56.22.8".

Při hledání vytvoření soketu obvykle nemusíte zadávat vlastní adresu.

Poznámka

Je možné, že váš počítač má několik síťových karet (nebo může aplikace někdy běžet na takovém počítači), z nichž každý představuje jinou síť. Pokud ano, možná budete muset zadat adresu, kterou síťovou kartu bude soket používat. Je jisté, že se jedná o pokročilý problém s využitím a možnou přenositelností.

Další informace naleznete v tématu:

Viz také

Windows Sockets v prostředí MFC