Hoe Port Listener te maken in Windows of Linux– handig voor Connectiviteitstest

een van de uitdagende taken tijdens het werken in het projectteam is het uitvoeren van de benodigde connectiviteitstest hoewel services niet bestaan.

dit is vaak nodig als u in een DMZ-omgeving werkt voor migratie of nieuwe projecten. Laten we een real-time voorbeeld nemen – je werkt aan migratie, en je moet ervoor zorgen dat er verbinding bestaat tussen Toepassing “A” naar “B” op een bepaalde poort.

Well. Het is eenvoudig dat u telnet kunt uitvoeren, maar hoe zit het met wanneer “B” Geen service draait? Dat is waar je de port listener nodig hebt om te helpen in deze situatie.

als u een vergelijkbare situatie hebt of denkt dat dit nuttig zou zijn voor u op het werk, dan zijn hier enkele manieren om dit te bereiken in Windows of UNIX platform.

om post listener aan te maken in Windows OS

om een port listener op een specifieke poort in Windows te hebben, kunt u het hulpprogramma “Port Listener” gebruiken.

dit hulpprogramma is gratis beschikbaar voor Windows 95 tot Windows 10.

port-listener-windows

  • Download Post Listener als zip-of exe-formaat vanaf hier
  • in deze gids download ik het exe-formaat
  • Dubbelklik op gedownloade postlistener.exe file
  • het zal vragen om de locatie te selecteren om de bestanden uit te pakken, klik op unzip

port-listener-extract

  • Ga naar pad waar je de bestanden hebt uitgepakt, in dit voorbeeld; Ik heb bij c:luisteraar

port-listener-folder

  • Dubbelklik op listener om het hulpprogramma
  • te starten voer het poortnummer in dat u wilt testen en klik op start

port-listener-listening

  • in het bovenstaande voorbeeld, Ik ben begonnen met luisteren poort op 5500, en het is tijd om te valideren als het draait.

open een opdrachtprompt en voer netstat uit om te valideren of poort 5500 luistert

netstat-listening-windows

dus ja, nu heb ik een port listener met succes gemaakt in Windows.

om post listener aan te maken in Linux OS

de procedure is iets anders in Linux; hier zullen we het netcat (nc) commando gebruiken om de listener te starten.

  • om nc te installeren, kunt u de opdracht yum gebruiken
yum install nc
  • eenmaal geïnstalleerd, gebruik je het volgende commando om de port listener te starten als 5500 op de achtergrond.
nc –l 5500 &
  • om te valideren, laten we gebruik maken van netstat Commando
 ~]# netstat -anlp |grep 5500tcp 0 0 0.0.0.0:5500 0.0.0.0:* LISTEN 21085/nc ~]#

dus hier heb ik port 5500 met succes beluisterd. Dit doen in Linux is iets comfortabeler, is het niet?

om een port listener te maken met Python

zijn de bovenstaande twee voorbeelden beperkt tot OS. Hoe zit het met het hebben van een python script dat kan werken op Windows of UNIX?

Nou, ik vond de onderstaande python code die werkt op zowel Windows als Linux. Maak een bestand-Laten we zeggen portlistener.py met onderstaande code

''' Simple socket server using threads'''import socketimport sysHOST = '' # Symbolic name, meaning all available interfacesPORT = 5500 # Arbitrary non-privileged ports = socket.socket(socket.AF_INET, socket.SOCK_STREAM)print 'Socket created'#Bind socket to local host and porttry: s.bind((HOST, PORT))except socket.error as msg: print 'Bind failed. Error Code : ' + str(msg) + ' Message ' + msg sys.exit()print 'Socket bind complete'#Start listening on sockets.listen(10)print 'Socket now listening'#now keep talking with the clientwhile 1: #wait to accept a connection - blocking call conn, addr = s.accept() print 'Connected with ' + addr + ':' + str(addr)s.close()

sla het bestand op en voer het uit met het python commando zoals hieronder getoond

 ~]# python portlistener.pySocket createdSocket bind completeSocket now listening

geïnteresseerd in het leren van Python? Bekijk deze online cursus.

ik hoop dat de bovenstaande procedure U helpt om een port listener aan te maken voor de connectiviteitstests.

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.