2013-06-04 3 views
0

Je suis sûr qu'il y a une meilleure façon de décrire le défi que j'ai, mais j'espère que ce sera assez clair. J'ai un serveur fonctionnant sur un hôte aléatoire + port dans le réseau local, je voudrais savoir ce nom d'hôte et le port, ou au moins le port aléatoire, de sorte que mon client (web) peut se connecter à la bonne URLComment détecter un hôte serveur: port sur le réseau local?

Ce serveur spécifique exécute et répond aux requêtes M-SEARCH (SSDP), mais je ne pense pas que vous puissiez l'interroger à partir d'une page Web/javascript.

Cela ne me dérange pas d'utiliser un serveur (cloud) commun pour faciliter le processus. Quand j'y pense, je ne sais pas ce que je pensais de l'UPNP etc, mon 'client' n'a qu'un navigateur et une URL à fournir, donc je ne peux pas lancer un javascript avant qu'il ne frappe mon port de serveur. peut-être que la solution doit être avec une sorte d'adresse bien connue sur le nuage ou un port bien connu sur l'hôte.

Répondre

0

Vous pouvez utiliser la commande netstat pour trouver les ports ouverts sur un serveur (Windows ou Linux)

exemple sur linux pour trouver un serveur d'applications Java:

netstat -anp | grep java 

sortie - il écoutait sur Port 8080:

tcp  0  0 10.121.235.200:8080 0.0.0.0:*    LISTEN  7051/java 

Et comme une note de côté, vous pouvez trouver ce utile, si vous avez une idée, il devrait être un certain port, vous pouvez vérifier s'il y a un processus en cours qui écoute i t en utilisant lsof:

lsof -i :portNumber 

Exemple:

lsof -i :80 
+0

Merci, mais cela est utile quand je suis en cours d'exécution sur le même hôte, ma question est quand mon navigateur est sur une autre machine. –

+0

Je ne suis pas sûr que je comprends vraiment ce que vous essayez de dire. Mais c'est ce que vous devriez essayer - connectez-vous à votre serveur, trouvez les bons ports en utilisant la commande ci-dessus, ouvrez le navigateur et allez à la bonne adresse IP et port en entrant dans la barre d'adresse comme suit: -> IP: port, ex: 10.10.100.200:8080 – Twosingleton

Questions connexes