web-dev-qa-db-fra.com

Ouvrez une connexion TCP à un IP / Port spécifié

Je cherche un outil qui fonctionne sur toutes les fenêtres (xp à 7) et qui me permettra d’ouvrir une connexion TCP avec une adresse IP et un port spécifiés. Cette fonctionnalité existait auparavant sous Windows xp (netsh diag connect iphost), mais les commandes Netsh diag semblent avoir été supprimées sous Vista/7. J'ai cherché quelque chose de similaire autour de moi et j'ai cherché Super User, mais je n'arrive pas à trouver quoi que ce soit.

Quelque chose qui est déjà intégré à Windows serait idéal, mais un petit exécutable qui le fait (de préférence en ligne de commande, exécutable autonome).

Edit: J'aurais dû préciser. Je connais bien Telnet et PuTTY, et c’est ce que j’utilise actuellement. Cependant, je suis dans un environnement où je dois guider les utilisateurs non techniques dans la résolution de problèmes très techniques par téléphone, sans aucune forme d’accès à distance ( semble amusant, non?). Bien que telnet fonctionne, il n’indique pas explicitement si la connexion TCP a abouti; vous devez regarder la barre de titre et le contenu de la sortie du terminal, ce qui, pour une raison quelconque, semble impossible aux utilisateurs. Je cherche quelque chose avec une réponse claire de type "Connexion TCP terminée avec succès/échoué", si un tel outil existe.

Edit # 2: Merci à tous ceux qui ont répondu. Toutes les suggestions étaient bonnes, malgré le fait que je n’avais pas posé la question aussi clairement que je l’aurais dû. Merci pour l'aide.

15
TheEmpireNeverEnded

Netcat

nc mail.server.net 25

(version Windows)

Socat

socat - TCP4:www.domain.org:80

(version Windows)

La lecture de la page d'exemples de socat ne m'oublie pas.

14
RedGrittyBrick

pkgmgr est maintenant remplacé par dism .

Installez telnet à partir de la ligne de commande (exécutez-le en tant qu'administrateur):

dism /online /Enable-Feature /FeatureName:TelnetClient

Ensuite, vous pouvez tester TCP connexion par:

telnet example.com 80
6
mixel

Utilisez simplement PuTTY , il est minuscule (et possède une version de l'application portable ). Il vous permet de spécifier un port et d’utiliser Telnet, qui est une connexion TCP. Il possède également d'autres fonctions utiles telles que les connexions série (pas d'hyper terminal dans Windows 7), SSH et Rlogin. Il a même une fonction RAW qui permet d’établir des connexions RAW TCP.

De plus, pour que vous sachiez que Telnet est inclus dans XP, vous pouvez l'utiliser à partir de l'IE en ligne de commande:

telnet mailserver.server.com 25

Ce qui établirait une connexion TCP sur le port 25.

6

Nous utilisions telnet sur un certain port, mais telnet ne vient plus par défaut avec Windows 7. Donc pour votre clé USB: http://www.drk.com.ar/builder.php

4
user118305

Telnet existait auparavant dans Windows, mais je ne savais pas si cela avait été supprimé dans les versions ultérieures. Essayez de le chercher.

Vous pouvez télécharger Cygwin et exécuter les utilitaires, notamment netcat et telnet.

Il existe une version Windows de NetCat disponible, mais je ne voyais pas d'URL canonique, donc je n'en ai pas incluse.

1
Rich Homolka