FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
broadcasting en UDP
broadcasting en UDP
Débuté par christophe.beaulieu, 08 nov. 2005 11:59 - 3 réponses
Connectez-vous…
christophe.beaulieu
#1
Posté le 08 novembre 2005 - 11:59
Comment peut-on faire du broadcast en UDP avec Windew9 ?
Le code suivant ne semble pas fonctionner :
SI PAS SocketCréeUDP("SocketCobox",30718)
Erreur("pas de socket crée !")
SINON
trame est une chaîne = Caract(0) + Caract(0) + Caract(0) + Caract(246) // trame de recherche
SocketEcrit("SocketCobox",trame,"255.255.255.255",30718) // 255.255.255.255 pour du broadcast
resultat est une chaîne = SocketLit("SocketCobox",Faux,5000) // on attend 5 s la réponse des périphériques connectés
FIN
Merci
Signaler
0
0
aze
#2
Posté le 08 novembre 2005 - 15:18
je peux me tromper mais si mes souvenirs sont bon, si ton adresse
est 192.168.0.10 et ton masque de réseau est 255.255.255.0
alors l'adresse de broadcast est 192.168.0.255 ?
enfin c'est de mémoire (et ca remonte un peu...)
bon courage
eric l
"Christophe Beaulieu" <christophe.beaulieu@chubb.fr> a écrit dans le message
de news: 43707ed1$1@news.pcsoft.fr...
Comment peut-on faire du broadcast en UDP avec Windew9 ?
Le code suivant ne semble pas fonctionner :
SI PAS SocketCréeUDP("SocketCobox",30718)
Erreur("pas de socket crée !")
SINON
trame est une chaîne = Caract(0) + Caract(0) + Caract(0) + Caract(246) //
trame de recherche
SocketEcrit("SocketCobox",trame,"255.255.255.255",30718) //
255.255.255.255 pour du broadcast
resultat est une chaîne = SocketLit("SocketCobox",Faux,5000) // on attend
5 s la réponse des périphériques connectés
FIN
Merci
Signaler
0
0
christophe.beaulieu
#3
Posté le 08 novembre 2005 - 15:39
Merci, mais malheureusement le resultat est toujours le même. je vais essayer de sniffer pour voir ce qui se passe...
Signaler
0
0
christophe.beaulieu
#4
Posté le 08 novembre 2005 - 16:43
J'ai trouvé !
Le broadcasting avec "255.255.255.255" fonctionne mais contrairement à VB la chaine <resultat> ne contient pas la reponse de tous les périphériques interrogés mais la réponse d'un seul à la fois. Il faut donc créer une boucle pour lire les réponses jusqu'à ce que la chaine resultat soit vide.
P.S. la première chaine lue dans <resultat> est la trame que le pc a lui-même émise puisqu'en faisant du broadcast il est également destinataire de ce qu'il emet...
Merci.
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte