quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
(avec les API CreateNamedPipe et consort).
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/base/named_pipes.asp
quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
(avec les API CreateNamedPipe et consort).
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/base/named_pipes.asp
quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
(avec les API CreateNamedPipe et consort).
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/base/named_pipes.asp
Romain PETIT a pensé très fort :
> quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
> (avec les API CreateNamedPipe et consort).
>
Laissez tomber, à priori il suffit d'utiliser les fonctions de fichiers
externes pour écrire/lire dans un named pipe (En WD7 et en tant que
client du moins)...
exemple :
//le pipe .pipecom1 est créé par une autre application
// (VMWare dans mon cas)
eNumFic est un entier = fouvre(".pipecom1", folectureecriture)
si eNumfic<>-1 alors
fecrit("toto"+eot)
FIN
fferme(eNumFic)
--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Romain PETIT a pensé très fort :
> quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
> (avec les API CreateNamedPipe et consort).
>
Laissez tomber, à priori il suffit d'utiliser les fonctions de fichiers
externes pour écrire/lire dans un named pipe (En WD7 et en tant que
client du moins)...
exemple :
//le pipe \.pipecom1 est créé par une autre application
// (VMWare dans mon cas)
eNumFic est un entier = fouvre("\.pipecom1", folectureecriture)
si eNumfic<>-1 alors
fecrit("toto"+eot)
FIN
fferme(eNumFic)
--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Romain PETIT a pensé très fort :
> quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
> (avec les API CreateNamedPipe et consort).
>
Laissez tomber, à priori il suffit d'utiliser les fonctions de fichiers
externes pour écrire/lire dans un named pipe (En WD7 et en tant que
client du moins)...
exemple :
//le pipe .pipecom1 est créé par une autre application
// (VMWare dans mon cas)
eNumFic est un entier = fouvre(".pipecom1", folectureecriture)
si eNumfic<>-1 alors
fecrit("toto"+eot)
FIN
fferme(eNumFic)
--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Une classe WD5.5 qui devrait se porter facilement en 7 si besoin :
http://www.hexo7.net/windev/sharemem.zip
Une classe WD5.5 qui devrait se porter facilement en 7 si besoin :
http://www.hexo7.net/windev/sharemem.zip
Une classe WD5.5 qui devrait se porter facilement en 7 si besoin :
http://www.hexo7.net/windev/sharemem.zip
quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
Romain PETIT avait écrit le 08/01/2004 :quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
Ceci-dit, si vous pouvez résoudre mon problème qui m'a incité à tenter
d'utiliser les pipes, je veux bien :
(j'ai mis une balise bruit, ça n'a pas grand chose à voir avec WD)
Configuration Windows XP pro sous un portable Dell récent (P4 1.4 GHz,
512 Mo RAM)
VMWare WS 4
Machine virtuelle QNX4.25 tournant sous Windows.
J'ai un programme sous QNX qui communique via le port série à 9600
bauds.
(qui fonctionne parfaitement sous un QNX4.25 "réel")
La VM VMWare utilise le port comm physique pour simuler le port comm
virtuel.
Ca fonctionne mais j'ai des caractères qui disparaissent (trop
souvent) au milieu des trames.
En baissant la vitesse à 4800 bauds (dans mon programme QNX et avec
l'appareil connecté, ça a l'air de fonctionner correctement mais
evidemment, je préfèrerais communiquer à 9600 bauds (je n'ai pas
forcément le choix pour ce qui est de l'autre côté du port série).
J'ai essayé de changer les buffer dans les paramètrages Windows mais
sans plus de succès (en fait le paramétrage sous windows du port comm
n'a aucune influence).
Avec VMWare, on a aussi la possibilité d'utiliser un pipe (serveur)
pour simuler le port série.
Je pensais donc pouvoir utiliser Windev pour :
- 1/ scruter le port comm sous Windows
- 2/ rediriger vers le pipe (donc vers le port comm virtuel QNX)
- 3/ scruter le pipe
- 4/ rediriger vers le port comm sous Windows
Et accessoirement tracer dans un fichier texte toutes les
communications.
Pas de problème pour les points 1/ 2/ et 4/ mais le 3/ me bloque
l'application.
Quelqu'un utilise-t-il VMWare (quelque soit l'OS guest) en
communiquant via un port série à 9600 bauds (au moins) ?
A+
Romain PETIT avait écrit le 08/01/2004 :
quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
Ceci-dit, si vous pouvez résoudre mon problème qui m'a incité à tenter
d'utiliser les pipes, je veux bien :
(j'ai mis une balise bruit, ça n'a pas grand chose à voir avec WD)
Configuration Windows XP pro sous un portable Dell récent (P4 1.4 GHz,
512 Mo RAM)
VMWare WS 4
Machine virtuelle QNX4.25 tournant sous Windows.
J'ai un programme sous QNX qui communique via le port série à 9600
bauds.
(qui fonctionne parfaitement sous un QNX4.25 "réel")
La VM VMWare utilise le port comm physique pour simuler le port comm
virtuel.
Ca fonctionne mais j'ai des caractères qui disparaissent (trop
souvent) au milieu des trames.
En baissant la vitesse à 4800 bauds (dans mon programme QNX et avec
l'appareil connecté, ça a l'air de fonctionner correctement mais
evidemment, je préfèrerais communiquer à 9600 bauds (je n'ai pas
forcément le choix pour ce qui est de l'autre côté du port série).
J'ai essayé de changer les buffer dans les paramètrages Windows mais
sans plus de succès (en fait le paramétrage sous windows du port comm
n'a aucune influence).
Avec VMWare, on a aussi la possibilité d'utiliser un pipe (serveur)
pour simuler le port série.
Je pensais donc pouvoir utiliser Windev pour :
- 1/ scruter le port comm sous Windows
- 2/ rediriger vers le pipe (donc vers le port comm virtuel QNX)
- 3/ scruter le pipe
- 4/ rediriger vers le port comm sous Windows
Et accessoirement tracer dans un fichier texte toutes les
communications.
Pas de problème pour les points 1/ 2/ et 4/ mais le 3/ me bloque
l'application.
Quelqu'un utilise-t-il VMWare (quelque soit l'OS guest) en
communiquant via un port série à 9600 bauds (au moins) ?
A+
Romain PETIT avait écrit le 08/01/2004 :quelqu'un a-t-il déjà utilisé les "named pipe" sous WD ?
Ceci-dit, si vous pouvez résoudre mon problème qui m'a incité à tenter
d'utiliser les pipes, je veux bien :
(j'ai mis une balise bruit, ça n'a pas grand chose à voir avec WD)
Configuration Windows XP pro sous un portable Dell récent (P4 1.4 GHz,
512 Mo RAM)
VMWare WS 4
Machine virtuelle QNX4.25 tournant sous Windows.
J'ai un programme sous QNX qui communique via le port série à 9600
bauds.
(qui fonctionne parfaitement sous un QNX4.25 "réel")
La VM VMWare utilise le port comm physique pour simuler le port comm
virtuel.
Ca fonctionne mais j'ai des caractères qui disparaissent (trop
souvent) au milieu des trames.
En baissant la vitesse à 4800 bauds (dans mon programme QNX et avec
l'appareil connecté, ça a l'air de fonctionner correctement mais
evidemment, je préfèrerais communiquer à 9600 bauds (je n'ai pas
forcément le choix pour ce qui est de l'autre côté du port série).
J'ai essayé de changer les buffer dans les paramètrages Windows mais
sans plus de succès (en fait le paramétrage sous windows du port comm
n'a aucune influence).
Avec VMWare, on a aussi la possibilité d'utiliser un pipe (serveur)
pour simuler le port série.
Je pensais donc pouvoir utiliser Windev pour :
- 1/ scruter le port comm sous Windows
- 2/ rediriger vers le pipe (donc vers le port comm virtuel QNX)
- 3/ scruter le pipe
- 4/ rediriger vers le port comm sous Windows
Et accessoirement tracer dans un fichier texte toutes les
communications.
Pas de problème pour les points 1/ 2/ et 4/ mais le 3/ me bloque
l'application.
Quelqu'un utilise-t-il VMWare (quelque soit l'OS guest) en
communiquant via un port série à 9600 bauds (au moins) ?
A+
Quelle est la longueur du câble relié à ton port série ?
Quelle est la longueur du câble relié à ton port série ?
Quelle est la longueur du câble relié à ton port série ?
Le câble n'est pas en cause, tout se passe bien avec une machine QNX "réelle"
(sans VMWare).
Le câble n'est pas en cause, tout se passe bien avec une machine QNX "réelle"
(sans VMWare).
Le câble n'est pas en cause, tout se passe bien avec une machine QNX "réelle"
(sans VMWare).
> J'ai un programme sous QNX qui communique via le port série à 9600
bauds.
(qui fonctionne parfaitement sous un QNX4.25 "réel")
La VM VMWare utilise le port comm physique pour simuler le port comm
virtuel.
Ca fonctionne mais j'ai des caractères qui disparaissent (trop souvent)
au milieu des trames.
En baissant la vitesse à 4800 bauds (dans mon programme QNX et avec
l'appareil connecté, ça a l'air de fonctionner correctement mais
evidemment, je préfèrerais communiquer à 9600 bauds (je n'ai pas
forcément le choix pour ce qui est de l'autre côté du port série).
J'ai essayé de changer les buffer dans les paramètrages Windows mais
sans plus de succès (en fait le paramétrage sous windows du port comm
n'a aucune influence).
> J'ai un programme sous QNX qui communique via le port série à 9600
bauds.
(qui fonctionne parfaitement sous un QNX4.25 "réel")
La VM VMWare utilise le port comm physique pour simuler le port comm
virtuel.
Ca fonctionne mais j'ai des caractères qui disparaissent (trop souvent)
au milieu des trames.
En baissant la vitesse à 4800 bauds (dans mon programme QNX et avec
l'appareil connecté, ça a l'air de fonctionner correctement mais
evidemment, je préfèrerais communiquer à 9600 bauds (je n'ai pas
forcément le choix pour ce qui est de l'autre côté du port série).
J'ai essayé de changer les buffer dans les paramètrages Windows mais
sans plus de succès (en fait le paramétrage sous windows du port comm
n'a aucune influence).
> J'ai un programme sous QNX qui communique via le port série à 9600
bauds.
(qui fonctionne parfaitement sous un QNX4.25 "réel")
La VM VMWare utilise le port comm physique pour simuler le port comm
virtuel.
Ca fonctionne mais j'ai des caractères qui disparaissent (trop souvent)
au milieu des trames.
En baissant la vitesse à 4800 bauds (dans mon programme QNX et avec
l'appareil connecté, ça a l'air de fonctionner correctement mais
evidemment, je préfèrerais communiquer à 9600 bauds (je n'ai pas
forcément le choix pour ce qui est de l'autre côté du port série).
J'ai essayé de changer les buffer dans les paramètrages Windows mais
sans plus de succès (en fait le paramétrage sous windows du port comm
n'a aucune influence).
J'ai un programme sous QNX qui communique via le port série à 9600
bauds.
(qui fonctionne parfaitement sous un QNX4.25 "réel")
La VM VMWare utilise le port comm physique pour simuler le port comm
virtuel.
Ca fonctionne mais j'ai des caractères qui disparaissent (trop
souvent) au milieu des trames.
En baissant la vitesse à 4800 bauds (dans mon programme QNX et avec
l'appareil connecté, ça a l'air de fonctionner correctement mais
evidemment, je préfèrerais communiquer à 9600 bauds (je n'ai pas
forcément le choix pour ce qui est de l'autre côté du port série).
J'ai essayé de changer les buffer dans les paramètrages Windows mais
sans plus de succès (en fait le paramétrage sous windows du port comm
n'a aucune influence).
Si j'ai bien compris, les applications WD et QNX tournent sur la même
machine, mais sous 2 OS distincts grâce à VMWare ?
Si c'est le cas, pourquoi ne pas essayer de faire la même chose avec
le port réseau ?
J'ai déjà fait des tests avec VMWare, et j'avais vu qu'il était
possible d'assigner deux adresses IP différentes à la même carte
réseau, selon chaque OS. Je suppose qu'une communication à base de
sockets devrait fonctionner dans ton cas, et ce serait certainement
plus fiable qu'un port série.
Michel Fages
J'ai un programme sous QNX qui communique via le port série à 9600
bauds.
(qui fonctionne parfaitement sous un QNX4.25 "réel")
La VM VMWare utilise le port comm physique pour simuler le port comm
virtuel.
Ca fonctionne mais j'ai des caractères qui disparaissent (trop
souvent) au milieu des trames.
En baissant la vitesse à 4800 bauds (dans mon programme QNX et avec
l'appareil connecté, ça a l'air de fonctionner correctement mais
evidemment, je préfèrerais communiquer à 9600 bauds (je n'ai pas
forcément le choix pour ce qui est de l'autre côté du port série).
J'ai essayé de changer les buffer dans les paramètrages Windows mais
sans plus de succès (en fait le paramétrage sous windows du port comm
n'a aucune influence).
Si j'ai bien compris, les applications WD et QNX tournent sur la même
machine, mais sous 2 OS distincts grâce à VMWare ?
Si c'est le cas, pourquoi ne pas essayer de faire la même chose avec
le port réseau ?
J'ai déjà fait des tests avec VMWare, et j'avais vu qu'il était
possible d'assigner deux adresses IP différentes à la même carte
réseau, selon chaque OS. Je suppose qu'une communication à base de
sockets devrait fonctionner dans ton cas, et ce serait certainement
plus fiable qu'un port série.
Michel Fages
J'ai un programme sous QNX qui communique via le port série à 9600
bauds.
(qui fonctionne parfaitement sous un QNX4.25 "réel")
La VM VMWare utilise le port comm physique pour simuler le port comm
virtuel.
Ca fonctionne mais j'ai des caractères qui disparaissent (trop
souvent) au milieu des trames.
En baissant la vitesse à 4800 bauds (dans mon programme QNX et avec
l'appareil connecté, ça a l'air de fonctionner correctement mais
evidemment, je préfèrerais communiquer à 9600 bauds (je n'ai pas
forcément le choix pour ce qui est de l'autre côté du port série).
J'ai essayé de changer les buffer dans les paramètrages Windows mais
sans plus de succès (en fait le paramétrage sous windows du port comm
n'a aucune influence).
Si j'ai bien compris, les applications WD et QNX tournent sur la même
machine, mais sous 2 OS distincts grâce à VMWare ?
Si c'est le cas, pourquoi ne pas essayer de faire la même chose avec
le port réseau ?
J'ai déjà fait des tests avec VMWare, et j'avais vu qu'il était
possible d'assigner deux adresses IP différentes à la même carte
réseau, selon chaque OS. Je suppose qu'une communication à base de
sockets devrait fonctionner dans ton cas, et ce serait certainement
plus fiable qu'un port série.
Michel Fages
Si j'ai bien compris, les applications WD et QNX tournent sur la même
machine, mais sous 2 OS distincts grâce à VMWare ?
Si c'est le cas, pourquoi ne pas essayer de faire la même chose avec le port
réseau ?
J'ai déjà fait des tests avec VMWare, et j'avais vu qu'il était possible
d'assigner deux adresses IP différentes à la même carte réseau, selon chaque
OS.
Je suppose qu'une communication à base de sockets devrait fonctionner
dans ton cas, et ce serait certainement plus fiable qu'un port série.
Si j'ai bien compris, les applications WD et QNX tournent sur la même
machine, mais sous 2 OS distincts grâce à VMWare ?
Si c'est le cas, pourquoi ne pas essayer de faire la même chose avec le port
réseau ?
J'ai déjà fait des tests avec VMWare, et j'avais vu qu'il était possible
d'assigner deux adresses IP différentes à la même carte réseau, selon chaque
OS.
Je suppose qu'une communication à base de sockets devrait fonctionner
dans ton cas, et ce serait certainement plus fiable qu'un port série.
Si j'ai bien compris, les applications WD et QNX tournent sur la même
machine, mais sous 2 OS distincts grâce à VMWare ?
Si c'est le cas, pourquoi ne pas essayer de faire la même chose avec le port
réseau ?
J'ai déjà fait des tests avec VMWare, et j'avais vu qu'il était possible
d'assigner deux adresses IP différentes à la même carte réseau, selon chaque
OS.
Je suppose qu'une communication à base de sockets devrait fonctionner
dans ton cas, et ce serait certainement plus fiable qu'un port série.