sziasztok, ---------------------------------------------------------------------------------------------------------------- ROVIDEN: rmi szervert bejegyzem 192.168.102.2:1099-re kliens csatlakozik hozza jol, adat csatornat viszont egy masik halozati interfeszen, egy kulso ip cimen nyitja meg. gondolom nem kell magyarzni ez mennyire nem jo igy:) ---------------------------------------------------------------------------------------------------------------- HOSSZABBAN: rmi.server forras: Remote proxy = null; try { geoLookupInterface server = new geoLookup(); proxy = UnicastRemoteObject.exportObject(server); } .... try { InitializeRegistry.initializeWithInheritedChannel( proxy, "geoLookup", port); //ITT1 } .... a cliens egy tomcat rmi.client forras: try { Registry registry = LocateRegistry.getRegistry("192.168.102.2",1099); geoLookupInterface geo = (geoLookupInterface) registry.lookup("geoLookup"); //ITT1 String[] s= registry.list(); for (int i=0;i<s.length;i++) System.err.println("indexServlet init registry.list="+s[i]); // siman ennyi a kimenet: geoLookup getServletContext().setAttribute("geo",geo); } ... hasznalata: try { geoLookupInterface geo = (geoLookupInterface)filterConfig.getServletContext().getAttribute("geo"); sa = geo.get(request.getRemoteAddr()); } ... szerver inditasa: java -Xms1024M -Xmx1024M -classpath $CLASSPATH ownclass.Server 1099 >> /mnt/datalv/log/geo.log & tomcat nem tartalmaz semmi extrat. ---------------------------------------------------------------------------------------------------------------- KERDES: es ez igy mukodik, csak nem jo halozati interfacen. hogy tudnam ravenni, hogy az rmi szerver jo ip-t adjon vissza a kliensnek? * ITT1 helyen kiprobaltam mindket felen a //192.168.102.2/geoLookup name-t, semmi valtozas, minden fut jol, csak rossz helyen Minden hozzaszolast, eszrevetelt, javaslatot, kritikat orommel fogadok! elore is koszonom! udv, t