So erstellen Sie einen Port-Listener in Windows oder Linux – Praktisch für den Konnektivitätstest

Eine der herausfordernden Aufgaben bei der Arbeit im Projektteam besteht darin, den erforderlichen Konnektivitätstest durchzuführen, obwohl keine Dienste vorhanden sind.

Dies ist häufig der Fall, wenn Sie in einer DMZ-Umgebung für Migrationen oder neue Projekte arbeiten. Nehmen wir ein Echtzeitbeispiel: Sie arbeiten an der Migration und müssen sicherstellen, dass die Konnektivität zwischen der Anwendung „A“ und „B“ an einem bestimmten Port besteht.

Gut. Es ist einfach, dass Sie telnet ausführen können, aber wie wäre es, wenn „B“ keinen Dienst ausführt? Hier benötigen Sie den Port-Listener, um in dieser Situation zu helfen.

Wenn Sie eine ähnliche Situation haben oder der Meinung sind, dass dies für Sie bei der Arbeit von Vorteil wäre, finden Sie hier einige Möglichkeiten, dies unter Windows oder UNIX zu erreichen.

So erstellen Sie einen Listener in Windows OS

Um einen Port-Listener an einem bestimmten Port in Windows zu haben, können Sie das Dienstprogramm „Port Listener“ verwenden.

Dieses Dienstprogramm ist kostenlos für Windows 95 bis Windows 10 verfügbar.

port-listener-windows

  • Laden Sie Post Listener als Zip- oder EXE-Format von hier herunter
  • In diesem Handbuch werde ich das EXE-Format herunterladen
  • Doppelklicken Sie auf heruntergeladenen Postlistener.exe-Datei
  • Es wird aufgefordert, den Speicherort zum Extrahieren der Dateien auszuwählen, klicken Sie auf entpacken

port-listener-extract

  • Gehen Sie zum Pfad, in den Sie die Dateien extrahiert haben, in diesem Beispiel; Ich habe bei c:hörer

port-listener-folder

  • Doppelklicken Sie auf listener, um das Dienstprogramm zu starten
  • Geben Sie die Portnummer ein, die Sie testen möchten, und klicken Sie auf Start

port-listener-listening

  • Im obigen Beispiel habe ich begonnen, den Port 5500 abzuhören, und es ist Zeit zu überprüfen, ob er ausgeführt wird.

Öffnen Sie eine Eingabeaufforderung und führen Sie netstat aus, um zu überprüfen, ob Port 5500 überwacht wird

netstat-listening-windows

Also ja, jetzt habe ich einen Port-Listener erfolgreich in Windows erstellt.

Um einen Listener in Linux OS zu erstellen

Das Verfahren ist in Linux etwas anders; Hier werden wir den Befehl netcat (nc) verwenden, um den Listener zu starten.

  • Um nc zu installieren, können Sie den Befehl yum verwenden
yum install nc
  • Verwenden Sie nach der Installation den folgenden Befehl, um den Port-Listener als 5500 im Hintergrund zu starten.
nc –l 5500 &
  • Zur Validierung verwenden wir den Befehl netstat
 ~]# netstat -anlp |grep 5500tcp 0 0 0.0.0.0:5500 0.0.0.0:* LISTEN 21085/nc ~]#

Also hier habe ich Port 5500 erfolgreich angehört. Dies unter Linux zu tun ist etwas komfortabler, nicht wahr?

So erstellen Sie einen Port-Listener mit Python

Die beiden obigen Beispiele sind auf das Betriebssystem beschränkt. Wie wäre es mit einem Python-Skript, das unter Windows oder UNIX funktionieren kann?

Nun, ich habe den folgenden Python-Code gefunden, der sowohl unter Windows als auch unter Linux funktioniert. Erstellen Sie eine Datei – sagen wir portlistener.py mit dem folgenden 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()

Speichern Sie die Datei und führen Sie sie mit dem Python-Befehl aus, wie unten gezeigt

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

Möchten Sie Python lernen? Schauen Sie sich diesen Online-Kurs an.

Ich hoffe, das obige Verfahren hilft Ihnen, einen Port-Listener für die Konnektivitätstests zu erstellen.

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht.