Cannaux nommés

Le
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
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Romain PETIT
Le #14612271
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é)
Jerome PAULIN
Le #14612241
>
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
Jacques Bratières
Le #14612221
Le Mon, 03 Sep 2007 21:36:31 +0200, 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



Et les sockets ?

--
J.Bratières
Jerome PAULIN
Le #14612201
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
Publicité
Poster une réponse
Anonyme