[R] Comportement bizarre avec UDP

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

[R] Comportement bizarre avec UDP

#1

Message par matwachich »

Salut les ami(e)s! (Il y a des femmes ici au fait?... euh... c'est pas le sujet!)
Alors, ces jours ci, je m'intéresse un peut à l'UDP (fallait bien après tout ce temps passé sur le TCP!)

J'ai fais un petit script, un mini chat, je l’essai sur 2 PC, car c'est pas possible (apparemment) sur un seul vu que l'on bind un port.
► Afficher le texte
Mon problème c'est que:
C'est le même script, les même versions d'AutoIt, les 2 PC sont sur le même réseau (chez moi) qui fonctionne très bien (ping OK, partage de fichiers OK, autres scripts TCP OK) MAIS:
Quand j'envoi un message du PC de bureau (sous XP SP3) je le reçoit bien, mais quand j'envoi un message de mon laptop (Vista SP 1) bah je ne reçoit rien!

J'ai eu le même problème avec le script posté il y a peut de temps sur le forum, un miniChat décentralisé avec plusieurs canaux de discutions, il était aussi basé sur UDP

Une lumière??? MERCI :wink:
Modifié en dernier par matwachich le mer. 14 déc. 2011 12:50, modifié 1 fois.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#2

Message par Tlem »

Le paquet est envoyé sur le réseau publique ou le réseau privé. :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#3

Message par matwachich »

Sur le réseau privé je pense.

voici les config des 2 PC:
Laptop:
IP: 192.168.1.3
Masque: 255.255.255.0
Passerelle: 192.168.1.1 (Routeur)
DNS: 192.168.1.1 (Routeur)
PC de bureau:
IP: 192.168.1.2
Masque: 255.255.255.0
Passerelle: 192.168.1.1 (Routeur)
DNS: 192.168.1.1 (Routeur)

Le seul truc qui change c'est l'IP, comme vous voyez dans le script, j'écoute (plutôt Bind) bien @IPAddress1, qui correspond bien à l'IP du PC en question.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#4

Message par cutprod »

Peut etre que ce cher vista :twisted: bloque ton port d'envoi ? ce serai pas la première fois qu'il te protège "malgré toi" :?
la je suis en déplacement, mais ce soir je test ton script sur mon réseau et je te dis si ca marche.
Cut, srcipteur du dimanche...désolé !-)
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#5

Message par Iste »

et vous dites que ca marche dans un sens ?
J'en suis très étonné, avec cette ligne ca ne serait pas mieux :

Code : Tout sélectionner

$Sock_Send = UDPOpen("192.168.1.255", 8080, 1)
?

Apres je ne connais pas votre reseau, mais c'est pas tres standard là

votre masque est bien 255.255.255.0 ?

car chez moi, ca marche tres bien sur le meme pc, en utilisant la bonne adresse de broadcast ou le loopback.
Signez ici
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#6

Message par cutprod »

Chez moi ça fonctionne très bien (en changeant les ip des destinataires).
2 pc sous seven.
:?:
Cut, srcipteur du dimanche...désolé !-)
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#7

Message par Iste »

Si d'autre pouvez me confirmer le bon fonctionnement de ce code...
► Afficher le texte
Signez ici
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#8

Message par cutprod »

chez moi ça semble bien tourner.
Cut, srcipteur du dimanche...désolé !-)
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#9

Message par cutprod »

:oops: quelqu'un d'autre que moi peut être !
Cut, srcipteur du dimanche...désolé !-)
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#10

Message par matwachich »

Alors la!!! A ne rien comprendre!

J'ai modifier la ligne:

Code : Tout sélectionner

$Sock_Send = UDPOpen("255.255.255.255", 8080, 1)
en:
$Sock_Send = UDPOpen("192.168.1.255", 8080, 1)
Sur les 2 PC, et miracle! ça marche!

En suite, je suis curieux, je me dis qu'avec ça, ça ne marchera pas super bien sur un réseau avec un masque genre 255.255.0.0

Je remet le PC sous XP en

Code : Tout sélectionner

$Sock_Send = UDPOpen("255.255.255.255", 8080, 1)
Et ça marche toujours!

Mais, si je remet le PC sous Vista en 255.255.255.255, bah ce dernier ne reçoit plus! Pourtant, ce n'est pas le UDPBind que je modifie!

Je ne comprend plus rien! Des comportements différents sous XP et Vista!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#11

Message par Iste »

255.255.255.255 c'est le broadcast ip universel, faut croire que depuis xp ca atteint le réseau local et pas depuis vista (ce qui est plus logique)

Votre masque dit que toute les adresse en 192.168.1.xxx sont du sous réseau, et le reste the world.
Donc avec 255.255.255.255 il devrait essayer d'envoyer le message a tout les ip d'internet (><)

Vista lui, doit faire la différence entre les réseau et pas envoyer l'info au local.

Surement un truc du genre ! (et si quelqu’un a une vrai explication, on est preneur !!)

Par contre, l'ip pouvant changer (souvent des 192.168.0.255) je vous conseil de découper @IPAddress1 pour changer le dernier chiffre en 255
Signez ici
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#12

Message par jchd »

Il y a plein de remontées sur ce type de problèmes avec Vista.
Par exemple ceci, entre (beaucoup) d'autres.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#13

Message par matwachich »

Je crois que le problème est réglé.
Si c'est un truc interne à vista... Il ne me reste plus qu'à redoubler d'ingéniosité et découpé @IPAddress1, associé au masque de sous réseau (que je vais récupérer je ne sais pas encore comment!), pour obtenir l'adresse à mettre dans les fonctions UDP.

Sinon, voici le petit programme, plutôt sympa :P que je viens de faire!
► Afficher le texte
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

Re: [..] Comportement bizarre avec UDP

#14

Message par cutprod »

Vite fais!Bien fait!
Félicitations très simple et efficace comme d' habitude avec toi!!
Cut, srcipteur du dimanche...désolé !-)
Répondre