2012-02-21 20:25:23 +0000 2012-02-21 20:25:23 +0000
17
17

Öffnen einer Test-TCP-Verbindung zu einer angegebenen IP/Port

Ich bin auf der Suche nach einem Tool, das windowsübergreifend (xp bis 7) funktioniert und mir erlaubt, eine TCP-Verbindung zu einer bestimmten IP und einem Port zu öffnen. Diese Funktionalität gab es früher in Windows XP (netsh diag connect iphost ), aber die Netsh diag-Befehle scheinen in Vista/7 entfernt worden zu sein. Ich habe nach etwas Ähnlichem gesucht, und ich habe Super User durchsucht, aber ich kann scheinbar nichts finden.

Etwas, das bereits in Windows eingebaut ist, wäre ideal, aber eine kleine ausführbare Datei, die dies tut (vorzugsweise Kommandozeile, eigenständige ausführbare Datei).

Edit: Ich hätte das genauer spezifizieren sollen. Ich bin mit Telnet und putty vertraut, und das ist es, was ich derzeit benutze, allerdings bin ich in einer Umgebung, in der ich nicht-technische Benutzer durch die Fehlerbehebung sehr technischer Probleme über das Telefon anleiten muss, ohne irgendeine Form von Fernzugriff (klingt lustig, oder?). Telnet funktioniert zwar, gibt aber nicht explizit an, ob die TCP-Verbindung erfolgreich war oder nicht; man muss sich die Titelleiste und den Inhalt der Terminalausgabe ansehen, was aus irgendeinem Grund für die Benutzer unmöglich zu sein scheint. Ich bin auf der Suche nach etwas mit einer eindeutigen Rückmeldung vom Typ “TCP-Verbindung erfolgreich/fehlerhaft beendet”, falls ein solches Tool existiert.

Edit #2: Danke an alle, die geantwortet haben. Alle Vorschläge waren gut, trotz der Tatsache, dass ich meine Frage nicht so klar formuliert habe, wie ich es hätte tun sollen. Vielen Dank für die Hilfe.

Antworten (4)

16
16
16
2012-02-21 20:46:45 +0000

Netcat

nc mail.server.net 25

(Windows-Version) _

Socat

socat - TCP4:www.domain.org:80

(Windows-Version) _

Wenn ich die Beispielseite von Socat lese, komme ich immer wieder ins Grübeln.

8
8
8
2016-05-30 10:08:25 +0000

pkgmgr wird nun durch dism ersetzt.

Installieren Sie telnet von der Kommandozeile (führen Sie es als Administrator aus):

dism /online /Enable-Feature /FeatureName:TelnetClient

Dann können Sie die TCP-Verbindung testen, indem Sie:

telnet example.com 80
6
6
6
2012-02-21 20:36:31 +0000

Verwenden Sie einfach Putty es ist winzig (und hat eine portable App-Version ). Es lässt Sie den Port angeben und kann Telnet verwenden, was eine TCP-Verbindung ist. Es hat auch andere nützliche Funktionen wie serielle Verbindungen (kein Hyperterminal in Windows 7), SSH, und Rlogin. Es hat sogar eine RAW-Funktion, mit der RAW-TCP-Verbindungen hergestellt werden können.

Auch nur damit Sie es wissen: Telnet ist in XP enthalten, Sie können es von der Kommandozeile aus benutzen IE:

telnet mailserver.server.com 25

Was eine TCP-Verbindung auf Port 25 aufbauen würde.

1
1
1
2012-02-21 20:35:54 +0000

Früher gab es telnet in Windows, ich bin nicht sicher, ob es in späteren Versionen entfernt wurde. Versuchen Sie, danach zu suchen.

Sie könnten Cygwin herunterladen und die Dienstprogramme darin ausführen, einschließlich netcat und telnet.

Es gibt eine Windows-Version von NetCat, aber ich habe keine kanonische URL dafür gesehen, also habe ich keine spezifische angegeben.