Sto utilizzando le librerie di .net per la inter-process communication:
attraverso un sistema client-server e le chiamate RegisterWellKnownServiceType(Server) e Activator.GetObject(Client) sono riuscito a far passare un riferimento ad un oggetto dal server al client (MarshalByRefObject). Tale oggetto contiene dei metodi (specificati da un interfaccia) attraverso i quali il client può chiedere ed ottenere delle informazioni dal server: es.
public string getMessage() ... etc.
public string[] getHistory() .. etc
passano attraverso la rete sia stringhe che array di stringhe ma anche tipi base come byte o interi senza alcun problema
Ogni oggetto serializzabile dovrebbe essere trasmesso, ma con l'oggetto Bitmap si verifica un problema:
il client, chiamando il metodo sull'oggetto di connessione:
public Bitmap getImage()
trova un errore di comunicazione:
System.Runtime.Remoting.RemotingException: Remoting cannot find field 'nativeImage' on type 'System.Drawing.Image'
Ho cercato molto sui motori di ricerca, è un problema molto comune ma ho trovato solo domande senza risposta..
Spero che qualcuno di voi abbia risolto il problema prima di me...
Grazie in anticipo..

Rispondi quotando
