|
Bas de page | |
---|---|
Auteur | Sujet : [C - Newby] Telnet en C |
Publicité | Posté le 26-10-2003 à 17:22:26 |
blackgoddess vive le troll ! | il y a une rubrique c, et une c++, ici on est dans la c++
--------------- -( BlackGoddess )- |
dudul51 | oups dsl pour la rubrique.
|
dudul51 | Personne n'a d'idées? |
Harkonnen ModérateurUn modo pour les bannir tous | tu compiles sous quel OS ? --------------- J'ai un string dans l'array (Paris Hilton) |
dudul51 | Linux Red Hat 8 avec gcc |
petitjeanseb | pour détereminer les pbs et débuguer plus facilement ton application, sécurise la déjà : par exemple, vérifie la valeur de retour de tes fonctions, style : |
dudul51 |
|
Harkonnen ModérateurUn modo pour les bannir tous | Regarde ces lignes :
Message édité par Harkonnen le 26-10-2003 à 23:17:22 |
dudul51 | ok mais pourquoi ça fonctionne parfaitement lorsque l'on fait tourner le serveur et le client sur la même machine? j'ai compilé avec ce que tu m'as gentiment conseillé mais j'ai toujours la même erreur : Connect:Invalid Argument (et un segmentation fault quand je ne suis pas connecté à Internet ) |
Publicité | Posté le 27-10-2003 à 14:43:07 |
Harkonnen ModérateurUn modo pour les bannir tous | J'ai repris ton source un peu plus en détail, je l'ai modifié et il marche. Ne compte pas sur moi pour te donner le source, ça serait trop facile. Je te donne juste quelques pistes :
Message édité par Harkonnen le 27-10-2003 à 22:41:48 |
matafan | Heu pourquoi deux sockets ? |
Harkonnen ModérateurUn modo pour les bannir tous | Il n'a besoin que d'un socket effectivement, mais je suppose que s'il a mis le socket "localhost", c'est qu'il compte l'utiliser par la suite
--------------- J'ai un string dans l'array (Paris Hilton) |
dudul51 | je vois pas pourquoi il faudrait 2 sockets. Le listen est géré par le serveur. Ce code fonctionne parfaitement lorsque je fais tourner un serveur sur une machine du même réseau que le client. |
Harkonnen ModérateurUn modo pour les bannir tous | Alors à quoi te servent ces lignes ?
--------------- J'ai un string dans l'array (Paris Hilton) |
dudul51 | il faut bien construire la structure sockaddr_in cli pour savoir sur quel port on travaille sur la machine local nan?
Message édité par dudul51 le 28-10-2003 à 11:02:43 |
Harkonnen ModérateurUn modo pour les bannir tous | pourquoi veux tu indiquer le port sur lequel travaille la machine locale ?
Message édité par Harkonnen le 28-10-2003 à 11:15:16 --------------- J'ai un string dans l'array (Paris Hilton) |
dudul51 | parce qu'une socket à toujours un numéro de port associé! Message édité par dudul51 le 28-10-2003 à 11:18:41 |
LetoII Le dormeur doit se réveiller |
--------------- Le Tyran |
LetoII Le dormeur doit se réveiller |
--------------- Le Tyran |
Harkonnen ModérateurUn modo pour les bannir tous |
--------------- J'ai un string dans l'array (Paris Hilton) |
dudul51 |
|
LetoII Le dormeur doit se réveiller |
--------------- Le Tyran |
dudul51 | c'est vrai, je viens d'essayer avec un port différent et ça marche. Je pensais que la socket du client devait être associée elle aussi au port 80. Merci. |
Harkonnen ModérateurUn modo pour les bannir tous | De toute façon, un bind() est inutile si tu cherches à te connecter à un site web, à mon avis. Un connect() suffit, et ensuite tu utilises les fonctions send() et recv() pour dialoguer avec le site. --------------- J'ai un string dans l'array (Paris Hilton) |
Harkonnen ModérateurUn modo pour les bannir tous | pour info, voici ce que j'ai fait :
Message édité par Harkonnen le 28-10-2003 à 16:49:46 --------------- J'ai un string dans l'array (Paris Hilton) |
VisualC++ J'va y penser ... | Sinon tres bon site ici |
dudul51 | Il est vrai que sans le bind() ça marche aussi. Merci pour ton aide. |
matafan | Pour info, si tu ne fais pas de bind(), alors le connect() prend un numéro de port aléatoire au dessus de 1024. Et c'est la bonne façon de faire, sauf besoin particulier (du genre un firewall qui ne laisse sortir que quelques ports bien particuliers).
|
Publicité | Posté le |
Sujets relatifs | |
---|---|
[C - Newby] Communication par socket en UDP | [software] cherche prog Telnet avec des MDI |
PHP, socket & telnet... se logger sur un serveur distant [SOLVED] | [socket TCP] gestion de la deconnexion d1 client telnet |
[Perl] Utiliser le module Net::Telnet sans l'avoir installé | [perl] Exécuter un telnet dans un cgi perl |
Autre Truc bizarre ! [Newby] | [newby inside] -> transformer application en applet |
Classe pour faire du telnet (C'est pas du telnet, seulement l'api) | Src Telnet fait avec winsock? |
Plus de sujets relatifs à : [C - Newby] Telnet en C |