Page 1 sur 1

Appel désespéré

Publié : mar. 15/juin/2004 0:14
par hardy
Y-a-t-il quelqu'un qui arrive à faire marcher un mailslot?

Je me suis échiné dessus, et pas moyen. J'arrive à en créer un, mais ensuite, pas moyen d'écrire dessus à partir d'un processus autre, ou de le lire à partir du processus l'ayant créé. :mad:

Voudrais morceau de code : un prog qui crée un mailslot et puisse le lire, et un autre qui puisse écrire dessus.

Serait aussi preneur pour des pipes.

Publié : mar. 15/juin/2004 10:50
par Oliv
C'est quoi un mailslot ? :oops:

Publié : mar. 15/juin/2004 13:57
par hardy
C'est l'équivalent d'un fichier, mais en mémoire vive. Sert pour la communication inter-processus. (de même que les pipes)
principe: un processus hôte crée un mailslot avec createmailslot_().
Un autre processus (client) peut écrire dedans en l'ouvrant avec createfile_() (avec le nom du mailslot), puis en utilisant writefile_().
Et le processus hôte peut le lire avec readfile_().

(ne marche que dans un sens)

Enfin tout ça c'est la théorie! Parce qu'en pratique...

Publié : mar. 15/juin/2004 14:56
par Oliv
fais une recherche dans le forum (celui ci, le musée ou l'angalais ????) mais j'ai déjà vu ça, j'en suis sur mais sous un autrenom

Publié : mar. 15/juin/2004 15:08
par hardy
J'ai déjà recherché sur le forum anglais. Rien qu'un morceau de prog., qui b'est pas ce que je veux, et qui en plus ne marche pas...

Il va falloir que j'étudie le problème...

Publié : mar. 15/juin/2004 17:41
par nico
Si t'as un code à proposer, je veux bien travailler dessus!

:)

Publié : sam. 09/juin/2007 19:43
par Flype
vieux post mais vu que j'ai bossé dessus un petit peu, je me permets de le remonter avec une petite archive pour s'amuser avec les mailslots.

MailSlot.zip
Image

Publié : sam. 09/juin/2007 21:25
par brossden
Qui a parler de pipes ?

Publié : dim. 10/juin/2007 11:48
par nico
J'ai travaillé sur les pipes pour Hardy ici:
http://www.purebasic.fr/french/viewtopi ... light=pipe

Publié : dim. 10/juin/2007 20:52
par brossden
Ce ne sont certainemeni pas les même pipes ...

Je sort !

Publié : lun. 11/juin/2007 7:13
par Thierryfr
il me semble que laurel dois le savoir?

Publié : lun. 11/juin/2007 10:34
par Kwai chang caine
Bonjour Flype

J'ai essayé ton code mais j'ai un message d'erreur manque la constante :
#MAILSLOT_WAIT_FOREVER et si je la met à 0 apres il manque #INVALID_HANDLE_VALUE donc je suppose que tu dois avoir un ".res" de plus que moi non ???

Publié : lun. 11/juin/2007 17:08
par Flype
salut kcc,

#MAILSLOT_WAIT_FOREVER = -1


mais je crois surtout que c'est toi qui a un .res de moins que moi.

remarque, c'est peut etre le fichier .res de denis, à voir...

Publié : lun. 11/juin/2007 17:38
par Kwai chang caine
Ce qui me ramenne à mon nouveau POST
Car c'est la galere ces constantes, c'etait plus simple quand elle etaient dans les codes. :?
Si tu as une reponse à me donner :wink:

http://www.purebasic.fr/french/viewtopic.php?t=6719