Zdravim,
jestli jsem vas dobre pochopil: "jak prenest objekt (jiny nez prisel od klienta)
zpet klientovi" - zrejme mate na mysli instanci tridy, kterou klient "nevidi"
(tj. pri pokusu o deserializaci nastane ClassNotFoundException). V takovem
pripade mate dve moznosti:
1) implementovat na klientovi vlastni ClassLoader, ktery tridu potrebnou pro
vytvoreni instance stahne ze serveru (jakkoliv, treba pomoci http protokolu), 
nebo
2) navrhnout rozdeleni aplikace na klientskou a serverovou cast tak, aby obe
strany videly tridy, jejichz instance si budou vymenovat, tj. aby ke
ClassNotFoundException nemohlo dojit.

Vrele bych doporucoval vydat se druhou cestou, zejmena tehdy, mate-li kod
serveru i klienta pod kontrolou. Pokud ne, napiste vice podrobnosti.

Roman



On Thu, 17 Jan 2008 at 20:01:37, Martin Jedlička wrote:

> Zdravim,
> 
>   potreboval bych po TCP/IP prenaset objekty (moje vlastni instance trid).
> Tyto objekty bych potreboval prenaset jak z klienta na server, tak ze serveru
> na klient. Resil jsem to pomoci socketu, ale 
> neni to moc dobry. CHtel jsem to tedy realizovat pomoci RMI. Jak prenaset
> objekty z klienta na server je jasny, to je v kazdem priklade, ale nechapu,
> jak prenest objekt (jiny nez prisel od klienta) 
> zpet klientovi. 
> 
> Nejaka rada? Priklad?
> 
> Diky moc za vse.
> 
> Martin


Odpovedet emailem