Otwórz terminal. W systemie Windows otwórz wiersz polecenia, klikając „Start” i wpisując „CMD” w polu „Uruchom”. W przypadku komputera Mac wpisz „terminal” w wyszukiwarce lub przejdź do folderu Aplikacje, otwórz folder Narzędzia i otwórz „Terminal”. Te polecenia można uruchamiać z komputera klienckiego lub po stronie serwera. Często nie będziesz mieć dostępu do strony serwera.
Uruchom polecenie „netstat -an” z terminala lub wiersza polecenia. Dane wyjściowe są podobne dla systemów Linux, Windows i Mac. Jeśli wynik zawiera wiele sekcji, przewiń w górę, aż znajdziesz następujące nagłówki kolumn: Protokół, Adres lokalny, Adres obcy i Stan. Kolumny adresu lokalnego i obcego zawierają adres protokołu internetowego (IP) i numer portu, oddzielone dwukropkiem. Każdy wiersz wskazuje aplikację, która prowadzi konwersację z innym komputerem lub czeka na nawiązanie konwersacji.
Poszukaj stanu „nasłuchuj”, aby znaleźć numer portu usług uruchomionych na twoim komputerze (działający komputer jako serwer). „Słuchaj” oznacza, że komputer czeka, aż inny komputer zażąda dostępu do niego podanie. Zajrzyj do kolumny „Adres lokalny” powiązanego wiersza, aby określić numer portu.
Poszukaj stanu „ustanowiony”, aby znaleźć numer portu używany przez komputer do łączenia się z usługami uruchomionymi na innym komputerze (twój komputer działa jako klient). „Ustanowiona” oznacza, że Twój komputer komunikuje się z aplikacją na innym komputerze. Zajrzyj do kolumny „Adres obcy” powiązanego wiersza, aby określić numer portu.
Uruchom „netstat -bn” i „netstat -abn” z wiersza polecenia systemu Windows, aby określić numer portu używanego przez określoną aplikację. Na komputerze, na którym działa aplikacja jako usługa (po stronie serwera), poszukaj aplikacji w stanie „nasłuchiwania” i sprawdź kolumnę „Adres lokalny”, aby znaleźć numer portu tej aplikacji. Na komputerze próbującym połączyć się z usługą (po stronie klienta) otwórz aplikację, aby nawiązać połączenie, a następnie uruchom polecenie „netstat -abn”. Poszukaj aplikacji w stanie „ustanowiona” i znajdź numer portu tej aplikacji w kolumnie „Adres obcy”.
Jest to trudniejsze w przypadku Linuksa lub Maca, ale polecenie „lsof -i” czasami pokazuje aplikacje i porty TCP, których używają.
Znajdź niestandardowy numer portu, który został skonfigurowany na serwerze. Zrób to, korzystając z jednej z poprzednich metod lub patrząc na preferencje konfiguracyjne aplikacji działającej na serwerze. Jeśli nie masz dostępu do serwera, zapytaj administratora serwera, jakiego numeru portu używa aplikacja.
Każda konwersacja jest powiązana z dwoma numerami portów. Strona serwera to standardowy lub dobrze znany numer portu z zakresu od 0 do 1023, a strona klienta to numer wygenerowany losowo tylko na potrzeby tej krótkiej rozmowy w zakresie od 49152 do 65535.
Gdy numer portu aplikacji serwera został skonfigurowany jako port niestandardowy, to komputer musi zmodyfikować numer portu aplikacji klienta, aby pasował do serwera, aby połączyć się z serwis. Jeśli na przykład Google zostałby skonfigurowany do korzystania z portu 8080 zamiast standardowego portu 80, uzyskasz do niego dostęp, wpisując „http://google.com: 8080" do Twojej przeglądarki internetowej; w tym przypadku przeglądarka byłaby aplikacją kliencką. Każda aplikacja kliencka ma inny sposób konfigurowania niestandardowych numerów portów.
Aby zobaczyć wszystkie opcje polecenia netstat, wpisz „netstat /?” w wierszu poleceń systemu Windows lub wpisz „man netstat” w terminalu Mac lub Linux.