Java rmi problem ip ou socket

Fermé
capa57 Messages postés 352 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 26 mai 2016 - 20 oct. 2013 à 18:22
capa57 Messages postés 352 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 26 mai 2016 - 20 oct. 2013 à 18:30
Bonjour

J'ai ce code :

package server;

import java.net.InetAddress;
import java.net.UnknownHostException;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.rmi.server.UnicastRemoteObject;

import remote.RemoteEvent;

public class RemoteEventEngine {
public RemoteEventEngine() {
super();
System.out.println("test");
}

public static void main(String[] args) throws RemoteException {
System.out.println("test");
try {
InetAddress addr = InetAddress.getLocalHost();
System.out.println("test" + addr.getHostAddress());

RemoteEvent skeleton = (RemoteEvent) UnicastRemoteObject
.exportObject(new RmiServ(), 0);
Registry registry = LocateRegistry.getRegistry(addr.getHostAddress());
registry.rebind("Event", skeleton);
System.out.println("Serveur lancé");

} catch (UnknownHostException e) {

}
}

}

et cette erreuer qui apparait :


Exception in thread "main" java.rmi.ConnectException: Connection refused to host: 192.168.0.20; nested exception is:
java.net.ConnectException: Operation timed out
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:341)
at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
at server.RemoteEventEngine.main(RemoteEventEngine.java:26)
Caused by: java.net.ConnectException: Operation timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:208)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:147)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
... 5 more


Je ne sais pas d'ou ça vient, il me met une erreur avec une ip 192.168.0.20 or mon ip local est 192.168.0.11

Je n'arrive pas récupérer mon ip local dans ce code

il doit y avoir une erreur de socket ou quoi, je pense qu'il faut supprimer quelque chose qui est enregistré dans l'ordo et qui bloque tout

quelqu'un peut m'aider ?
A voir également:

1 réponse

capa57 Messages postés 352 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 26 mai 2016 13
20 oct. 2013 à 18:30
en fait quoi que je mette dans mon code ça ne change rien, je peux juste faire un system.out.println("test");
j'aurais toujours la même erreur qui va apparaitre.
0