Salve a tutti,
per un programma che simuli la gestione dell'allocazione della memoria, devo copiare un'area di memoria in un'altra area di memoria.
In pratica ho un'applicazione SERVER in ascolto...
Un'applicazione CLIENT alloca una determinata area di memoria, ci scrive dentro qualcosa, poi chiama una funzione del server passandogli il (void *) all'area di memoria allocata.
A questo punto il SERVER dovrà andare a leggere nell'area di memoria suddetta e copiare byte per byte i dati in un'altra area di memoria.
per fare ciò uso la funzione memcpy, il problema è che sembra che il SERVER non riesca ad accedere all'area di memoria allocata dal CLIENT, riesco ad ottenere il giusto indirizzo tramite FIFO, ma quando si tratta di accedervi sembra impossibile, infatti la memcpy non fa un bel niente...
E' possibile accedere da un processo ad un'area di memoria allocato da un altro processo? Un modo deve esserci ma non so quale.
Se può essere utile sto lavorando sotto linux.
Qualcuno sa aiutarmi?![]()