Mémoire partagée :
Communication entre deux programmes sur une même machine

Programme
Lancement
Utilisation


Programme

mem_part.c programme en C ouvrant une mémoire partagée sous Windows.
mem_part.exe MEM s Ouvre la mémoire partagée de nom MEM en serveur.
mem_part.exe MEM c Ouvre la mémoire partagée de nom MEM en client.

D´après:
       http://djmsoftware.developpez.com/FileMapping/


FFileMap=CreateFileMapping(
       FFileHandle, // handle to file to map
       NULL, // optional security attributes
       PAGE_READWRITE, // protection for mapping object
       0, // high-order 32 bits of object size
       0, // low-order 32 bits of object size
       NULL);


D´après:
       http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceobjst/html/cerefmapviewoffile.asp

This function maps a view of a file into the address space of the calling process.

Remarque:
Ne pas oublier de copier l´exécutable mem_part.exe du dossier Debug dans le dossier racine mem_part.

Lancement

serveur.js fichier java script ouvrant un serveur.
client.js fichier java script ouvrant un client.

Utilisation

serveur -> client

Dans la fenêtre du serveur taper une chaîne de caractères suivi de Enter.
La même chaîne apparaît dans la fenêtre du client.

serveur -> anyflo

Il faut lancer le serveur avec l'option dim=57701 si la mé moire partagée est déclarée par défaut dans anyflo (voir mem_part.js)