Problème de connection

Mrx3 Messages postés 24 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 2 janvier 2007 - 2 janv. 2007 à 00:02
cs_LazY Messages postés 23 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 9 mars 2007 - 11 févr. 2007 à 21:21
Bonjour, j'ai un problème qui n'est pas vraiment d'ordre programmatoire (enfin je pense) :
J'ai fait une petite application client/serveur en .net que j'ai testé sur mon pc et qui marche bien en entrant l'ip 127.0.0.1. Mais quand j'essaye d'établir une connection sur un autre pc ça ne marche pas.
- l'autre pc est connecté via une freebox en mode routeur, quand je ping dessus c'est ok
- quand j'essaye de me connecter dessus avec son ip 192.168.0.2, avec le programme serveur qui tourne et le firewall désactivé, j'obtient un "No connection could be made because the target machine actively refused it"
- idem si j'essaye de me connecter sur mon pc en entrant 192.168.0.1 au lieu de 127.0.0.1, le résultat devrait être le même pourtant ...
Je connecte le socket en fesant s_cmd.Connect(

New IPEndPoint(IPAddress.Parse(ip.text), Port))

Je me souviens avoir fait un programme client/serveur semblable au temps jadis qui utilisait winsock marchait très bien en entrant une adresse du type 192.168.0.x .
Bref je vois pas d'où ça peut venir, j'espère que quelqu'un pourra m'éclairer la lanterne et tt ça.
Merci

4 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
2 janv. 2007 à 11:43
Il faut que tu autorise les connections entrantes dans le parafeu de chaque ordinateur.

Si tu as ce message c'est qyue tu as je pense un parefeu sur chaque machine (et non pas un seul sur le routeur) et ce parefeu bloque les connections venant de l'extérieur (internet mais aussi réseau).

Suivant les parefeu les connections loopback (127.*.*.*) ne sont pas détectées, donc le parefeu les laisse passer, par contre les connection depuis le réseau peuvent etre considérées comme venant d'internet

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0
Mrx3 Messages postés 24 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 2 janvier 2007
2 janv. 2007 à 12:21
Le seul pare-feu que j'ai est celui de windows, et pourtant j'ai essayé de le désactiver sur les 2 pc mais ça ne marchait pas. Je me demande même si ça viendrais pas de cette #@!&#! de freebox ... Je vais faire un test en utilisant un controle winsock pour voir si ça vient de mon code.
0
Mrx3 Messages postés 24 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 2 janvier 2007
2 janv. 2007 à 17:22
Eureka ! En fait le problème venait du bind du socket en écoute, j'avais :
sl.Bind(
New IPEndPoint(IPAddress.Parse(
"127.0.0.1"), Port))
Mais il faut mettre l'adresse locale sur le réseau (du type 192.168.0.x) pour que ça marche. Et là windows demandera d'activer ou non le pare-feu pour ce programme.
0
cs_LazY Messages postés 23 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 9 mars 2007
11 févr. 2007 à 21:21
Salut !
J'ai le même problème que toi Mrx3. Mais je ne comprend pas comment tu l'as résolu. Ton application fonctionne sur Internet ou bien sur un réseau local ?
0
Rejoignez-nous