Comment puis-je vérifier si un port ouvert est TCP ou HTTP?

Précisément, j'ai un serveur Windows (Windows 7), mais la netstat -an commande affiche uniquement si les ports TCP ou UDP. Je pensais que c'étaient là les seuls types de ports, mais node.js semble distinguer entre les ports HTTP et TCP ports (exemple au bas de la page liée). Je suis actuellement à l'aide node.js dans un programme qui sera exécuté sur mon serveur, et il ouvre les ports HTTP par défaut. Elles apparaissent comme les ports TCP sous netstat -an.

Est-il une ligne de commande truc pour distinguer si un port ouvert sur ce serveur est HTTP ou TCP? - Je faire des demandes pour ma Technologie de l'Information bureau sur les ports que j'ai besoin sur ce serveur, et ils ont besoin de savoir si ces ports TCP, UDP, etc.

Si nécessaire utiliser un client distant, j'ai un Mac qui peut faire le travail.

  • Vous êtes malentendu sockets. HTTP est juste un protocole texte que vous pouvez envoyer sur un port TCP.
  • C'est ce que je pensais. Donc c'est pourquoi je suis vraiment confus: je peux faire les connexions avec le serveur lorsque je lance un Java hello world serveur TCP. Mais quand node.js en fait une "HTTP" du serveur, je ne peux pas faire une connexion réussie, même si la commande netstat affiche à la fois à TCP.
  • Pourquoi pas? Ce qui se passe? Quelle est l'erreur que vous obtenez?
  • J'ai utilisé telnet pour se connecter à la machine Windows à distance. Cependant, lorsque je lance le programme côté serveur sur ma machine locale sur le port 9005, telnet localhost 9005 fonctionne très bien. Lorsque j'essaie telnet [Windows hostname] [my valid port], aucune connexion n'est faite; je reçois un délai d'attente.
  • Vérifiez votre pare-feu.
  • Je ne pense pas que vous pouvez telnet dans un web/serveur d'application. Vous pouvez envoyer une demande au serveur web et de recevoir une réponse, mais vous ne pouvez pas telnet ou ssh (si j'ai bien compris votre commentaire précédent).
  • Je ne pense pas que vous pouvez telnet dans un web/serveur d'application. Vous pouvez envoyer une demande au serveur web et de recevoir une réponse, mais vous ne pouvez pas telnet ou ssh (si j'ai bien compris votre commentaire précédent).
  • telnet à l'adresse HTTP du serveur sera certainement de travail...

InformationsquelleAutor Matt | 2014-07-25