web-dev-qa-db-fra.com

Utilitaire pour ouvrir le port TCP à l'état d'écoute

Existe-t-il un utilitaire de base pour ouvrir un port réseau spécifique TCP sur ma machine?

Je dois tester la manière dont mon programme traite les ports à l'état d'écoute.

23
Vic

netcat devrait faire ce que vous voulez. Faites-le écouter sur votre machine et faire écho à STDOUT:

nc -4 -k -l -v localhost 1026

quand vous voulez qu'il se ferme à la fin de la connexion, n'utilisez pas -k

10
Florenz Kley

Tu as

Écoute TCP: http://www.allscoop.com/tcp-listen.php

Port Peeker: http://www.linklogger.com/portpeeker.htm

Utilitaire de ligne de commande Microsoft Portqry.exe

6
nelson.t.cunha

Essayez iperf. Il existe une version pour Windows. Vous pouvez simplement l'exécuter comme iperf -s -p 1234 et il écoutera sur le port 1234. Vous pourrez ensuite vous connecter à ce port à partir d'un ordinateur distant en procédant comme suit:

telnet 192.168.1.1 1234

iperf -c 192.168.1.1 1234

portqry -n 192.168.1.1 -e 1234

Vous devrez obtenir iperf.exe ou portqry.exe pour les deux derniers. iPerf n'est pas conçu spécifiquement pour cette tâche, mais il est idéal pour le dépannage de la connectivité, la disponibilité de la bande passante, les liens de test de contrainte, etc.

3
reggaethecat

Il semble que cet utilitaire fasse exactement ce que vous voulez, même en affichant les données reçues si vous le souhaitez: http://www.drk.com.ar/builder.php

Il a une interface graphique plutôt qu'une ligne de commande, un avantage pour certains.

2
Jon

C'est l'utilisation idéale pour Wireshark , un analyseur de paquets et de protocoles situé entre la pile de mise en réseau Windows/Linux.

Il vous permettra de visualiser tous les paquets TCP/UDP reçus par l’ensemble de votre ordinateur, quel que soit le port. Vous pouvez également demander au programme de filtrer uniquement les paquets envoyés via un certain port pour une analyse plus approfondie. L'avantage de Wireshark est qu'il fournit des messages très détaillés pour chaque paquet - source, destination, port, adresses MAC, données, dates, sommes de contrôle, etc. Outil très utile (et gratuit!).

1
Breakthrough

Les netpipes outils du robinet et tuyau ont toujours m'a bien servi en simplifiant stdin et stdout pour que mes programmes puissent être utilisés sur le réseau.

Similaire à netcat .

Ubuntu description:

Le paquet netpipes rend les flux TCP/IP utilisables dans les scripts Shell. Il peut également simplifier le code client/serveur en permettant au programmeur de sauter tous les bits de programmation fastidieux liés aux sockets et de se concentrer sur l'écriture d'un filtre ou d'un autre service.

EXAMPLES
       This creates a TCP-IP socket on the local machine bound to port 3000.

       example$ faucet 3000 --out --verbose tar -cf - .

       Every  time  some process (from any machine) attempts to connect to port 3000 on this machine the faucet program will fork(2) a process and the child
       will exec(2) a

       tar -cf - .
1
Marcos

Vous pouvez utiliser la version Windows de netcat :

nc -l -v localhost -p 7
0
netawater