PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Socket (Communication entre Windev et VB)
Socket (Communication entre Windev et VB)
Started by Staive, Aug., 24 2004 7:53 PM - 3 replies
Posted on August, 24 2004 - 7:53 PM
Bonjour,

J'ai besoin de faire communiquer deux applications. Une réalisée en Windev
et la seconde en VB6. Je souhaite pour cela utiliser les sockets. L'application
serveur est en windev. Le client en VB par le biais du contrôle Winsock.
Je parviens sans problème (protocole UDP) à initialiser la connexion mais
par contre impossible d'envoyer un message de VB vers Windev. Aucun message
d'erreur n'est retourné mais l'appli Windev ne detecte pas le message.

Si quelqu'un pouvait m'aider..... Ca serait.... génial.
D'avance merci.
Posted on August, 25 2004 - 2:04 PM
Bon... Finallement j'ai trouvé.
Au cas où ca interesserait quand meme quelqu'un :

Lors de mes 1ers tests, j'avais paramétré le controle Winsock VB en mode
TCP. Lors de la méthode "SendData", un message d'erreur etait généré (wrong
protocol). J'ai donc passé le controle en UDP et là plus de message d'erreur.
Je me suis obstiné à faire communiquer windev et vb en UDP mais c'etait pas
une bonne idée (je ne sais tjrs pas pourquoi ca ne marche pas). En fait,
il faut mettre le protocole en mode TCP (dans VB) et utiliser la fonction
SocketChangeModeTransmission dès que la connexion est établie. Ensuite ca
roule.
Bref, 3 fois rien.
Posted on August, 25 2004 - 2:28 PM
Staive a utilisé son clavier pour écrire :

Je me suis obstiné à faire communiquer windev et vb en UDP mais c'etait pas
une bonne idée (je ne sais tjrs pas pourquoi ca ne marche pas). En fait,
il faut mettre le protocole en mode TCP (dans VB) et utiliser la fonction


La réponse est dans ta phrase :-)
Windev ne gère pas l'UDP, uniquement le TCP.

A+
Posted on August, 25 2004 - 4:18 PM
Euh... j'te suis pas là Eric.
C pas marqué sur son front à Windev qu'il gère pas l'UDP !
Et puis, comme je le dis, j'avais essayé en TCP mais une erreur était générée
alors qu'en UDP non. J'ai donc pensé à tort qu'il fallait chercher dans ce
sens là. Tu m'en voudras pas.
3 fois rien.