Je sais pas quelle fonction utiliser
Je dois partager une struct en reseau entre plusieur ordi
Je ne crois pas que je puisse utiliser OpenFileMapping
Si vous pouvez m aider merci
Je sais pas quelle fonction utiliser
Je dois partager une struct en reseau entre plusieur ordi
Je ne crois pas que je puisse utiliser OpenFileMapping
Si vous pouvez m aider merci
Si tu ne n'a pas besoin que ton programme soit protable, tu peux utiliser les appels systèmes de gestion de mémoire partagé.
Ce n'est pas un problème de C++ mais de comment partager de la mémoire entre 2 PC sous un système donné, ou plutôt d'application distribuée. Il y a des solutions spécialisées (DCOM, CORBA...).
J aimerai avoir une reponse avec plus de details
J ai compris que je dois utiliser COM mais comment
Ca m aiderait beaucoup d avoir un exemple
Merci
COM permet de partager des composants logiciels entre plusieurs process d'une même machine. Entre plusieurs machines, c'est DCOM. C'est une technologie Microsoft.
http://www.developpez.com/windows/dcom
une des alternatives est CORBA. Pour faire court, ce sont de véritables usines à gaz.
En fait tout dépend de comment tu dois partager ta struct, ce que tu veux faire quoi.
Je veux y acceder comme un pointeur.
En fait le programme que j avait ecrit etait composer de plusieurs process mais sur le meme ordi et maintenant on me demande de partager le programme et que plusieurs ordi ( 3 ~ 4) ai acces a cette struct. Ce que je veux c ne pas changer le coeur du programme et continuer a y acceder evec un pointeur comme si c etait sur le mm ordi.
Merci de l aide.
Il faut obligatoirement un procédé qui informe les autres ordis que la struct a été modifiée, et leur envoie les modifications en question. Ca devrait remettre en cause la manière dont tu utilises la struct je pense.
Pour le partage d'une donnée entre plusieurs ordinateurs le mieux est de faire un serveur qui contient la donnée et qui l'envoie de façon linéarisée aux clients.
J aimerai bien avoir un exemple si c possible
Parceque j ai pas vraiment d idee comment le faire
Merci
Un exemple de quoi ? D'une application client/serveur ? De la linéarisation de données ?
Partager