Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Cannaux nommés

4 réponses
Avatar
Jerome PAULIN
Est ce que quelqu'un peut m'aider pour la mise en oeuvre de cannaux
nommés (j'ai trouvé createnamedpipe() dans l'API windows, mais je n'ai
jamais utilisé les fonctions API)?
Je cherche à faire communiquer deux applications et j'ai uniquement des
accès fichiers pour l'application qui enverra les messages (programme de
vision Sherlock), l'appli WD devra lire ces données et les intégrer dans
une BDD.

Cordialement,

gg

4 réponses

Avatar
Romain PETIT
Jerome PAULIN a écrit :
Est ce que quelqu'un peut m'aider pour la mise en oeuvre de cannaux nommés
(j'ai trouvé createnamedpipe() dans l'API windows, mais je n'ai jamais
utilisé les fonctions API)?
Je cherche à faire communiquer deux applications et j'ai uniquement des accès
fichiers pour l'application qui enverra les messages (programme de vision
Sherlock), l'appli WD devra lire ces données et les intégrer dans une BDD.
gg



A une époque j'avais failli avoir besoin des np mais finalement, non...
J'avais pensé utiliser directement les fonctions fecrit (ça marchait)
et flit (mais la lecture ne marchait pas).
http://groups.google.fr/group/fr.comp.developpement.agl.windev/browse_frm/thread/c79e0fd147e552b2/054a5f9182303531#054a5f9182303531

Evidemment, c'était trop simple, il faut quelques paramètres
supplémentaires dans les fonctions i/o que PCSoft n'a pas implémenté :

http://msdn2.microsoft.com/en-us/library/aa365590.aspx

Ceci-dit, ce n'est pas très compliqué (surtout si on se contente de la
partie client...)
Voir l'exemple client (en C++) :
http://msdn2.microsoft.com/en-us/library/aa365592.aspx
Voir aussi cet exemple VB :
http://support.microsoft.com/kb/177696

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Jerome PAULIN
>
Ceci-dit, ce n'est pas très compliqué (surtout si on se contente de la
partie client...)
Voir l'exemple client (en C++) :
http://msdn2.microsoft.com/en-us/library/aa365592.aspx
Voir aussi cet exemple VB :
http://support.microsoft.com/kb/177696



Mon soucis vien du fait que je n'ai accs qu'aux fontions de fichier sous
Sherlock (une vieille version), a la limite un port série ... Le coté
Windev ne m'inquiete pas , je voudrai etre sur de pouvoir faire
fonctionner la communication avant de lancer le projet ...

Je crois que je vais essayer de travailler avec les API...

Pour info, sous linux il suffit de faire un "mkfifo" et ensuite
d'utiliser le fichier avec les fonctions E/S classiques (j'avais fait ca
en kylix a l'epoque)...

@ bientot pour les questions sur l'utilisation des API,

gg
Avatar
Jacques Bratières
Le Mon, 03 Sep 2007 21:36:31 +0200, Jerome PAULIN a écrit:

Ceci-dit, ce n'est pas très compliqué (surtout si on se contente de la
partie client...)
Voir l'exemple client (en C++) :
http://msdn2.microsoft.com/en-us/library/aa365592.aspx
Voir aussi cet exemple VB :
http://support.microsoft.com/kb/177696



Mon soucis vien du fait que je n'ai accs qu'aux fontions de fichier sous
Sherlock (une vieille version), a la limite un port série ... Le coté
Windev ne m'inquiete pas , je voudrai etre sur de pouvoir faire
fonctionner la communication avant de lancer le projet ...

Je crois que je vais essayer de travailler avec les API...

Pour info, sous linux il suffit de faire un "mkfifo" et ensuite
d'utiliser le fichier avec les fonctions E/S classiques (j'avais fait ca
en kylix a l'epoque)...

@ bientot pour les questions sur l'utilisation des API,

gg



Et les sockets ?

--
J.Bratières
Avatar
Jerome PAULIN
Jacques Bratières a écrit :

Et les sockets ?




La version de Sherlock dont je dispose (version 6 il me semble), ne
dispose que de fonctions de fichier, de port série et E/S sur cartes
specialisées (tout ou rien), donc pas possible d'utiliser les sockets.

gg