Hvordan Lage Port Listener I Windows eller Linux– Hendig For Tilkoblingstest

En av de utfordrende oppgavene mens du arbeider i prosjektgruppen, er å utføre den nødvendige tilkoblingstesten, selv om tjenester ikke eksisterer.

Dette er ofte du må gjøre når du jobber i ET DMZ-miljø for migrasjon eller nye prosjekter. La oss ta et sanntidseksempel – du jobber med migrasjon – og du må sørge for tilkobling mellom søknad «A» til «B» på en bestemt port.

Vel. Det er greit at du kan utføre telnet, men hva med når «B» ikke har noen tjeneste som kjører? Det er her du trenger portlytteren til å hjelpe i denne situasjonen.

hvis du har en lignende situasjon eller føler at dette vil være gunstig for deg på jobb, så er det få måter å oppnå Dette På I Windows eller UNIX-plattformen.

for å opprette postlytter I Windows OS

hvis du vil ha en portlytter på en bestemt port I Windows, kan du bruke verktøyet» Portlytter».

dette verktøyet er tilgjengelig gratis For Windows 95 Til Windows 10.

port-listener-windows

  • Last Ned Post Listener som zip eller exe format herfra
  • i denne guiden vil jeg laste ned exe format
  • Dobbeltklikk på nedlastede postlistener.exe-fil
  • det vil be om å velge stedet for å pakke ut filene, klikk på unzip

port-listener-extract

  • Gå til banen der du har hentet filene, i dette eksemplet; jeg har på c:lytteren

port-listener-folder

  • Dobbeltklikk på lytteren for å starte verktøyet
  • Skriv inn portnummeret du vil teste og klikk på start

port-listener-listening

  • i eksemplet ovenfor har jeg begynt å lytte port på 5500, og det er på tide å validere om det kjører.

Åpne en ledetekst og kjør netstat for å validere om port 5500 lytter

netstat-listening-windows

Så ja, nå har jeg opprettet en portlytter med hell i Windows.

for å lage postlytter I Linux OS

prosedyren er litt annerledes I Linux; her vil vi bruke netcat (nc) kommando for å starte lytteren.

  • for å installere nc, kan du bruke yum-kommandoen
yum install nc
  • når du er installert, bruk følgende kommando for å starte portlytteren som 5500 i bakgrunnen.
nc –l 5500 &
  • for å validere, la oss bruke netstat-kommandoen
 ~]# netstat -anlp |grep 5500tcp 0 0 0.0.0.0:5500 0.0.0.0:* LISTEN 21085/nc ~]#

så her har jeg port 5500 lyttet med hell. Å gjøre Dette I Linux er litt mer behagelig, ikke sant?

for å opprette en portlytter ved Hjelp Av Python

er de to eksemplene ovenfor begrenset TIL OS. Hva med å ha et python-skript som kan fungere På Windows eller UNIX?

vel, jeg fant under python-koden som fungerer på Både Windows og Linux. Lag en fil-la oss si portlistener.py med under kode

''' 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()

Lagre filen Og kjør den med python-kommandoen som vist nedenfor

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

Interessert I å lære Python? Sjekk ut dette online kurset.

jeg håper prosedyren ovenfor hjelper deg med å lage en portlytter for tilkoblingstestene.

Leave a Reply

Din e-postadresse vil ikke bli publisert.