Åbn en terminal. For Windows skal du åbne en kommandoprompt ved at klikke på "Start" og skrive "CMD" i feltet "Kør". For en Mac skal du skrive "terminal" i finderen, eller gå til mappen Programmer, åbne mappen Hjælpeprogrammer og åbne "Terminal". Disse kommandoer kan køres fra klientcomputeren eller fra serversiden. Ofte vil du ikke have adgang til serversiden.
Kør kommandoen "netstat -an" fra terminalen eller kommandoprompten. Outputtet er det samme for Linux, Windows og Mac. Hvis dit output har flere sektioner, så rul op, indtil du finder disse kolonneoverskrifter: Protokol, Lokal adresse, Udenlandsk adresse og Stat. De lokale og udenlandske adressekolonner angiver internetprotokoladressen (IP) og portnummeret, adskilt af et kolon. Hver række angiver et program, der enten er i en samtale med en anden computer eller venter på at etablere en samtale.
Se efter en tilstand af "lyt" for at finde portnummeret for tjenester, der kører på din computer (din computer fungerer som en server.) "Lyt" betyder, at din computer venter på, at en anden computer anmoder om adgang til den Ansøgning. Se under kolonnen "Lokal adresse" i den tilknyttede række for at bestemme portnummeret.
Se efter tilstanden "etableret" for at finde det portnummer, din computer bruger til at oprette forbindelse til tjenester, der kører på en anden computer (din computer fungerer som klient). "Etableret" betyder, at din computer kommunikerer med et program på en anden computer. Se under kolonnen "Udenlandsk adresse" i den tilknyttede række for at bestemme portnummeret.
Kør "netstat -bn" og "netstat -abn" fra en Windows-kommandoprompt for at bestemme portnummeret, der bruges af et bestemt program. På en computer, der kører applikationen som en tjeneste (serverside), skal du kigge efter applikationen i tilstanden "lytte", og kontrollere kolonnen "Lokal adresse" for at finde den pågældende applikations portnummer. På en computer, der forsøger at oprette forbindelse til tjenesten (klientsiden), skal du åbne programmet for at etablere forbindelsen, og derefter køre kommandoen "netstat -abn". Kig efter applikationen i "etableret" tilstand, og find den applikations portnummer i kolonnen "Udenlandsk adresse".
Dette er sværere at gøre for Linux eller Mac, men kommandoen "lsof -i" vil nogle gange vise dig de programmer og de tcp-porte, de bruger.
Find det ikke-standard portnummer, der blev konfigureret på serveren. Gør dette ved at bruge en af de tidligere metoder eller ved at se på konfigurationspræferencerne for det program, der kører på serveren. Hvis du ikke har adgang til serveren, så spørg serverens administrator, hvilket portnummer applikationen bruger.
Hver samtale er knyttet til to portnumre. Serverens side er et standard eller velkendt portnummer, der spænder fra 0 til 1023, og klientens side er et tal, der er tilfældigt genereret kun til den korte samtale og spænder fra 49152 til 65535.
Når en servers applikations portnummer er blevet konfigureret til at være en ikke-standard port, så en computer skal ændre klientens applikations portnummer for at matche serverens for at oprette forbindelse til service. Hvis Google f.eks. var konfigureret til at bruge port 8080 i stedet for standardport 80, ville du få adgang til den ved at skrive "http://google.com: 8080" ind i din webbrowser; i dette tilfælde vil browseren være klientapplikationen. Hver klientapplikation har en anden måde at konfigurere ikke-standardportnumre på.
For at se alle mulighederne for netstat-kommandoen skal du skrive "netstat /?" i en Windows-kommandoprompt, eller skriv "man netstat" i en Mac- eller Linux-terminal.