Rozhraní Windows Sockets: Porty a adresy soketu
Tento článek vysvětluje pojmy "port" a "adresa" jako s Windows Sockets.
Port
Port Určuje jedinečný proces, pro něž lze poskytovat službu.V této souvislosti port je přidružen k aplikaci, která podporuje rozhraní Windows Sockets.Myšlenka je jednoznačně identifikovat každé aplikace Windows Sockets, tak může mít více než jedna aplikace Windows Sockets současně spuštěné v počítači.
Některé porty jsou vyhrazeny pro běžné služby, např.Tyto porty by nepoužívejte, pokud poskytují služby tohoto typu.Specifikace rozhraní Windows Sockets podrobnosti těchto vyhrazených portů.Soubor rozhraní WINSOCK.H uvádí také jim.
Chcete-li umožnit Knihovnu Windows Sockets vyberte použitelný port, předejte 0 jako hodnotu portu.MFC vybere hodnotu portu větší než 1 024 desítkové.Můžete načíst hodnotu portu vybraného MFC voláním CAsyncSocket::GetSockName členské funkce.
Adresa soketu
Každý objekt soketu je přiřazena adresa Internet Protocol (IP) v síti.Adresa je obvykle název počítače, jako například "ftp.microsoft.com" nebo tečkovaný číslo, například "128.56.22.8".
Při hledání vytvořit soket není obvykle nutné zadat vlastní adresu.
[!POZNÁMKA]
Je možné, že počítač má několik síťových karet (nebo aplikace může být reorganizovat takového počítače), každá představuje jinou síť.Pokud ano, budete muset uvést adresu určit, které síťové karty budou používat soketu.Toto je jisté pokročilého využití a možných přenositelnost problém.
Více informací naleznete: