|
Bas de page | |
---|---|
Auteur | Sujet : [C/C++] Problème - Socket / Adresse IP |
Publicité | Posté le 01-01-2008 à 22:18:34 |
nargy | il ne manque pas un gethostbyname() dans le client? |
ange245 | Je suis pas expert mais je croit pas que ça vienne de là, d'après ce que j'ai pu voir les fonctions genre gethostbyname(), gethostname()... servent à obtenir des infos sur le nom de domaine. Afin de pouvoir me connecter, je croit pas que ça me soit utile, je pense que seule l'ip et le port suffisent. Etant donné qu'à la base je connait l'ip du serveur, je devrai pas avoir besoin de manipuler le nom d'hote (sauf si je me connecte grâce a un DNS). Autre chose, j'ai oublié de préciser que pour l'instant j'ai réalisé mes tests chez moi en essayant de me connecter à ma propre ip publique.. c'est peut-être pour ça que ça ne fonctionne pas.. Je veux dire, j'ai remarqué qu'en réseau local on a même pas besoin d'avoir plusieurs machines pour réaliser une reception de paquets sur un port.. je sait pas du tout par quel composants du matériel le courant passe mais si ça se trouve, c'est impossible de faire ça avec internet. Donc peut-être que si je teste maintenant avec un pc distant ça marchera..C'est possible? Ce que j'ai dit est cohérent? |
ange245 | Problème résolu, du moins j'ai testé avec 2 machines distantes et ça fonctionne. Même si j'ai aucune idée de pourquoi ça marche pas sur son propre PC, suremment que c'est pas possible.. A moins que ça vienne de la ligne "shutdown (csock,2);" qui fait que le message est envoyé mais vu que le port se referme directement après, le client ne le reçois pas. Enfin bref si un jour ça peut aider quelqu'un, tant mieux. |
Ace17 | Est-ce que t'arrives a pinger ton adresse IP publique depuis l'interieur ? |
ange245 | Je crois ouai, quand je tape dans la console:
|
Zestyr | Slt preque 2 ans après, j'ai exactement le meme probleme, sauf que j'ai tester avec un pote et sa march pas, Ange j'aimerai prendre contact avec toi: zestyr@hotmail.fr. Comme ta eu le mem prob tu pourrai m'aider.
Message édité par Zestyr le 07-10-2009 à 16:24:22 |
ange245 | Tu dois rediriger les ports dans ta box, quand ce sera fait, ça fonctionnera en local avec ton ip 192.168.1.x et ta boucle locale (127.0.0.1). Quant à effectuer un test avec un connexion extérieure, tu ne peux le faire qu'avec une autre machine (extérieure à ton réseau local et via internet donc), parce que tu peux pas le faire à partir de ton pc même si tu passe par un proxy (c'est comme ça). Si rien de tout ça ne fonctionne pour l'instant, c'est tout simplement sois que tu n'a pas redirigé correctement le port sur lequel ton pc écoute(au niveau du routeur /box adsl), sois qu'un firewall bloque la connexion. |
Sujets relatifs | |
---|---|
socket | Problème de conversion |
Probleme re-initialisation d'une chaine | [C] Urgent probleme affichage entre `` |
probleme d'installation d'un annuaire FreeGlobes | Problème code VBA |
Aide pour problème sur site php | probleme avec jboss 4.2 |
[VB] Probleme avec compte non-admin. | Problème pour empiler des structures |
Plus de sujets relatifs à : [C/C++] Problème - Socket / Adresse IP |