Hi,
ich hab ein Problem mit einem RMI-Netzwerkprogramm. An sich läufts sehr gut, das Problem ist nur, das der PC des Servers eine WLAN-IP und eine LAN-IP hat. Wenn man den Server jetzt startet, läuft er nur auf einer IP-Adresse (der WLAN-Adresse). Die Clients können sich jetzt nur über WLAN connecten, per LAN bekommt der Client aber folgenden Error:
Exception creating connection to: 192.168.2.12; nested exception is:
java.net.NoRouteToHostException: No route to host: connect
192.168.2.12 ist die WLAN-IP (obwohl man nur per LAN verbunden is).
Der Server:
Der Client:
Gibt es eine Möglichkeit, den Server auf zwei unterschiedlichen IP's laufen zu lassen?
Danke
ich hab ein Problem mit einem RMI-Netzwerkprogramm. An sich läufts sehr gut, das Problem ist nur, das der PC des Servers eine WLAN-IP und eine LAN-IP hat. Wenn man den Server jetzt startet, läuft er nur auf einer IP-Adresse (der WLAN-Adresse). Die Clients können sich jetzt nur über WLAN connecten, per LAN bekommt der Client aber folgenden Error:
Exception creating connection to: 192.168.2.12; nested exception is:
java.net.NoRouteToHostException: No route to host: connect
192.168.2.12 ist die WLAN-IP (obwohl man nur per LAN verbunden is).
Der Server:
Code:
public Server() throws RemoteException {
LocateRegistry.createRegistry(Registry.REGISTRY_PORT);
try {
Naming.rebind("//127.0.0.1/server", this);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
Der Client:
Code:
public Client(String ip) throws RemoteException {
try {
this.iServer = (ServerInterface) Naming.lookup(
"rmi://" + ip + ":"
+ Registry.REGISTRY_PORT
+ "/server");
} catch (Exception e) {
e.printStackTrace();
System.exit(0);
}
}
Gibt es eine Möglichkeit, den Server auf zwei unterschiedlichen IP's laufen zu lassen?
Danke