Thread View: be.comp.programming
1 messages
1 total messages
Started by Passero
Sat, 11 Dec 2004 14:11
[java] RMI verbinding maken lukt niet meer
Author: Passero
Date: Sat, 11 Dec 2004 14:11
Date: Sat, 11 Dec 2004 14:11
58 lines
3034 bytes
3034 bytes
Ik ben bezig met een project voor school (in RMI) en tot vroeger werkte het
perfect. Ik heb het een aantal keer getest in netwerk en de server zag de
client en omgekeerd.
Nu plots wil ik het nog eens testen en ik krijg altijd een foutmelding. Ik
heb niets gewijzigd in mijn code die de verbinding maakt.
Als ik lokaal enkele clients wil laten verbinden met mijn server (op
dezelfde pc) dan kiest hij een random poort omdat het anders niet werkt.
Wanneer de server op een andere pc staat en ik als client een random poort
opgeef dan krijg ik volgende error:
java.rmi.ConnectException: Connection refused to host: 192.168.0.1;
Die 192.168.0.1 is mijn client. De server draait op een andere pc en op de
client draait ook een RMI object dat de server moet gebruiken. Het is bij de
creatie van dat object dat ik die fout krijg.
Wanneer ik hem dezelfde poortnummer geef dan het object dat op de server
draait krijg ik volgende error:
java.rmi.NoSuchObjectException: no such object in table
Dit is de code van de creatie van het server RMI objectje:
public static void main(String[] arg)
{
try
{
Registry reg = LocateRegistry.createRegistry(1099);
ChatServerImpl server = new ChatServerImpl();
String rmi = "rmi://" + arg[0] + "/ChatServer";
Naming.rebind(rmi,server);
System.out.println("Server is online");
}
catch(Exception Ex){System.err.println("Kan RMI-register niet
opstarten");}
}
en dit is de code van het opstarten van de client RMI
public static void main(String[] args) throws Exception
{
try
{
Registry regis = LocateRegistry.createRegistry(1099);
}
catch(Exception ex){}
ClientImpl temp = new ClientImpl(args[0]);
String rmi = "rmi://" + args[1] + "/Client";
Naming.rebind(rmi,temp);
System.out.println("Client is online");
}
ik weet dat poort 1099 niet echt ideaal is en ik ben ook zeker dat er geen
andere applicatie draait op die poort, heb ik al getest
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads