Windows Sockets: porty i adresy gniazd
Ten artykuł wyjaśnia terminy "Porto" i "adres" jako używany 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, która obsługuje usługi Windows Sockets.Chodzi o unikatowym każdej aplikacji Windows Sockets, więc można mieć uruchomione na komputerze, w tym samym czasie więcej niż jedna aplikacja Windows Sockets.
Niektóre porty są zarezerwowane dla wspólnych usług, takich jak FTP.Należy unikać używania tych portów, chyba że jesteś 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 wybrać port użyteczne dla Ciebie, przebieg 0 jako wartość portu.MFC wybiera wartość większą niż 1 024 dziesiętny portu.Można pobrać wartość portu, który MFC wybrany przez wywołanie CAsyncSocket::GetSockName funkcji składowej.
Adres gniazda
Każdy obiekt gniazdo jest skojarzona z adresem Internet Protocol (IP) w sieci.Zazwyczaj adres jest nazwą komputera, na przykład "ftp.microsoft.com", lub liczbę kropkami, na przykład "128.56.22.8".
Podczas wyszukiwania utworzyć gniazda, zwykle nie trzeba określić swój własny adres.
[!UWAGA]
Istnieje możliwość, że komputer ma kilka kart sieciowych (lub aplikacji kiedyś mogą działać na takiej maszyny), reprezentujący innej sieci.Jeśli tak, czasami trzeba podać adres, aby określić, która karta sieciowa będzie używać gniazda.To z pewnością zaawansowanych funkcji i możliwości przenoszenia problemu.
Aby uzyskać więcej informacji, zobacz: