[Java lista] RMI tuzfal mogul

István Viczián viczian.istvan at gmail.com
2007. Már. 14., Sze, 10:48:06 CET


OFF

tegye fel a kezet, aki nem irt meg chatprogramot :)))))))))

On 3/14/07, Andras Dobrosi <andris at freemail.hu> wrote:
> Szia
>
> Huuu ezzel en is szivtam!
> Sajnos az rmiregistry ha jol emlekszem 1099-re all ra, de utana a
> kommunikacio a kliens es a szerver kozott mar nem ezen a porton hanem egy 5
> jegyu random portokon zajlik.
>
> Erre ket megoldas van:
>
> 1. Tuzfal konfiguralas.
> (Csomagszures, vagy az 5 jegyu portok engedelyezese erre a muveletre, vagy
> mi. Van ennek valami elnevezese. Tuzfalasok ha kepben vannak, akkor tudjak
> mirol van szo.)
>
> 2. Minden kommunkacio menjen az 1099-es porton (vagy egy adott porton).
> Nem kell megijedni nem olyan nagy szivas.
> http://java.sun.com/javase/6/docs/api/java/rmi/activation/Activatable.html#exportObject(java.rmi.Remote
> , java.rmi.activation.ActivationID, int)
> Az Activateble exportObject metodusaban meglehet adni az anonymus portot es
> akkor tuti csak azon megy a kommunikacio, ez amugy lehet az 1099 is.
>
> 3. Nekem minden mas dolog [ pl: bind(\\blabla:port)], amit forumokon
> olvastam nem mukodott es vegul az 1.-et csinaltuk.
>
> Andris
>
>
>
> On 3/14/07, Muskovics Gábor <"m..g"@freemail.hu> wrote:
> > Sziasztok!
> >
> > Írtam egy kliens-szerver alkalmazást, amik RMI-vel kommunikálnak. A
> > szervert futtató gépnek publikus ip címe van, a kliens  helyi hálón van
> > router mögött és NATolva van az Internet. A problémám, hogy a várakozási
> > idők nagyok.
> > A google szerint ez azért van, mert a szerver nem tudja visszahívni
> > (callback) a klienst.
> > Tudtok rá valami megoldást? Lehetséges RMI-t használni tűzfal mögül?
> >
> > Köszönettel:
> > Muskovics Gábor
> >
> > Kliens:
> > Kli = Kliens.init(this);
> > Srv = (SzerverIf) Naming.lookup("rmi://" + hn + "/Szerver");
> > Szerver:
> > try {
> >             Szerver obj = new Szerver();
> >             SzerverIf stub = (SzerverIf)
> > UnicastRemoteObject.exportObject(obj, 2000);
> >
> >             Registry registry = LocateRegistry.getRegistry();
> >             registry.bind("Szerver", stub);
> >
> >             System.err.println("A szerver készen áll");
> >         } catch (Exception e) {
> >             System.err.println("Hiba a szerver indítása közben: " +
> > e.toString());
> >             e.printStackTrace();
> > }
> > _______________________________________________
> > Javalist mailing list
> > Javalist at javagrund.hu
> > http://javagrund.hu/mailman/listinfo/javalist
> >
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>


További információk a(z) Javalist levelezőlistáról