Biographie de l'utilisateur
404 bio introuvable
Membre depuis le Déc 21, 2017
Publications:

Oui en effet!

On ne trouve malheureusement aucun exemple d'utilisation de cet adapter et je me demande s'il est bien fonctionnel.  

En suivant le code de la méthode "OnInit", ensuite la méthode "Open", on retrouve la ligne:

Open pDevice:(pParameters):pTimeout

qParameters me semble bien trop light, dans votre cas, ça reviendrait à faire : 

Open "c:\intersystems\ensemble\bin/udpsend 127.0.0.1 3001":("WQ"):5

En TCP on ferait quelque chose ressemblant à : 

OPEN "|TCP|3001":("127.0.0.1":3001):5


Je n'ai pas trouvé de documentation qui traite sur l'utilisation du protocol UDP directement avec les commandes Open Use Write donc j'ai tenté d'investiguer en comparant avec la classe "%Net.UDP", mais je suis bloqué sur "$system.UDP.Init(host,port,timeout,sendsiz,rcvsiz)", impossible voir le code qui se cache derrière et donc l'éventuelle utilisation de la commande "Open".  

Si vous avez un accès au WRC vous pouvez leur poser la question.

Bonjour @Corentin Blondeau 

Je n'ai pas pu tester par moi-même, mais intuitivement je pense qu'il manque une une Instruction "Open" pour que le "Use" et "Write" puisse fonctionner.

Essayez avec un appel à la méthode Open de l'adapter avant le SendStream: 

$$$TOE(status,..Adapter.Open(..Adapter.Device))
Set status = ..Adapter.SendStream(stream)
Do ..Adapter.Close(..Adapter.Device)
Applications Open Exchange:
Certifications et badges Credly:
Lorenzo n'a pas encore de certification ou de badge Credly.
Badges Global Masters:
Abonnements: