Bonjour,
Je rencontre un problème assez curieux. J'ai 2 applications qui tourne sur une même machine, l'une lancée en premier qui fait serveur , et la suivante qui doit se connecter sur cette première. Le problème est que ca ne fonctionne pas ( j'ai écrit le code de la version cliente, mais pas la serveur bien que j'ai le code source ).
En gros, mon application me dit connection refused.
Ma machine est en 172.17.253.0/16 , et j'écoute sur le port 7172. Lorsque je me connecte sur 172.17.253.0:7172 , j'ai le "connection refused".
Voici le résultat d'une commande netstat :
Code :
- tcp 0 0 *:sunrpc *:* LISTEN
- tcp 0 0 *:webmin *:* LISTEN
- tcp 0 0 *:epmd *:* LISTEN
- tcp 0 0 *:36116 *:* LISTEN
- tcp 0 0 *:ssh *:* LISTEN
- tcp 0 0 localhost:postgresql *:* LISTEN
- tcp 0 0 *:15672 *:* LISTEN
- tcp 0 0 *:55672 *:* LISTEN
- tcp 0 0 localhost:smtp *:* LISTEN
- tcp 0 0 *:microsoft-ds *:* LISTEN
- tcp 0 0 innovationserver1.:7172 *:* LISTEN
- tcp 0 0 *:swat *:* LISTEN
- tcp 0 0 *:59850 *:* LISTEN
- tcp 0 0 *:netbios-ssn *:* LISTEN
|
Et voici mes routes ( route -n ) j'ai rajouté à la main lo d'ailleurs.
Code :
- Table de routage IP du noyau
- Destination Passerelle Genmask Indic Metric Ref Use Iface
- 0.0.0.0 172.18.11.200 0.0.0.0 UG 0 0 0 eth0
- 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
- 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
- 172.18.11.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
|
On peut remarquer dans le netstat que mon application qui fait un listen est différencié de tous les autres services. En effet, la plupart sont en *:port, mais mon application a innovationserver1.:port
Pourquoi y a t il une différence entre * et innovationserver1. ? je précise que innovationserver1 est le résultat que j'ai en tapant la commande hostname ( le . en plus je ne sais pas à quoi il correspond ).
Y a t il un probleme dans l'initialisation de la partie serveur qui fait que je n'écoute pas sur * ?
Dans ce cas, comment puis je y remédier ? En créant d'autres routes ? J'ai tenté de me connecter sur 127.0.0.1 plutot que 172.17.253.0 ( après avoir créé la route ) mais ca ne change rien.
Je pourrai poster du code si besoin, coté client et serveur, mais je ne peux pas dans l'immédiat.
Merci d'avance
PS : vaut mieux poster sur prog ou sur réseau pro ? ( ou encore os alternatif )