Udostępnij za pośrednictwem


Windows Sockets: Porty i adresy gniazd

W tym artykule wyjaśniono, terminy "port" i "adres" jako używana z usługi Windows Sockets.

Port

Port identyfikuje unikatowy procesu, dla którego dostępne są usługi.W niniejszym kontekście port jest skojarzony z aplikacji obsługującej usługi Windows Sockets.Pomysł jest unikatowym każdej aplikacji Windows Sockets, tak aby można było więcej niż jednego aplikacja Windows Sockets, uruchomione na komputerze, w tym samym czasie.

Niektóre porty są zarezerwowane dla wspólnych usług, takich jak FTP.Należy unikać tych portów, chyba że są dostarczanie tego rodzaju usług.Specyfikacja usługi Windows Sockets szczegóły tych portów zarezerwowanych.Plik WINSOCK.H wyświetla je.

Aby umożliwić biblioteki DLL Windows Sockets wybierz port można używać dla Ciebie, przekazać wartość 0 jako wartość portu.MFC wybiera wartość portu większy niż 1 024 dziesiętnej.Można pobrać wartość portu, który MFC wybrany przez wywołanie CAsyncSocket::GetSockName funkcji składowej.

Adres gniazda

Każdy obiekt gniazda jest skojarzony z adresem Internet Protocol (IP) w sieci.Adres jest zwykle nazwa komputera, takich jak "ftp.microsoft.com" lub kropkowane liczby, takie jak "128.56.22.8".

Podczas wyszukiwania utworzyć gniazda zazwyczaj nie trzeba określić swój adres.

[!UWAGA]

Jest możliwe, że komputer ma kilka kart sieciowych (lub aplikacji kiedyś okazać może działać na takiej maszynie), reprezentujący każdej innej sieci.W takim przypadku należy podać adres, aby określić, która karta sieciowa będzie używać gniazda.To jest pewne, zaawansowane wykorzystanie i możliwości przenoszenia problemu.

Aby uzyskać więcej informacji zobacz:

Zobacz też

Koncepcje

Windows Sockets w MFC