Appel désespéré

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
hardy
Messages : 333
Inscription : mer. 02/juin/2004 13:19
Localisation : Tours

Appel désespéré

Message 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.
Dernière modification par hardy le mar. 15/juin/2004 13:58, modifié 1 fois.
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

C'est quoi un mailslot ? :oops:
hardy
Messages : 333
Inscription : mer. 02/juin/2004 13:19
Localisation : Tours

Message 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...
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message 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
hardy
Messages : 333
Inscription : mer. 02/juin/2004 13:19
Localisation : Tours

Message 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...
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Si t'as un code à proposer, je veux bien travailler dessus!

:)
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message 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
Image
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Qui a parler de pipes ?
Denis

Bonne Jounée à tous
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

J'ai travaillé sur les pipes pour Hardy ici:
http://www.purebasic.fr/french/viewtopi ... light=pipe
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Ce ne sont certainemeni pas les même pipes ...

Je sort !
Denis

Bonne Jounée à tous
Thierryfr
Messages : 102
Inscription : mer. 04/avr./2007 16:28

Message par Thierryfr »

il me semble que laurel dois le savoir?
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message 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 ???
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message 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...
Image
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message 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
Répondre