Java rmi problem ip ou socket
capa57
Messages postés
383
Statut
Membre
-
capa57 Messages postés 383 Statut Membre -
capa57 Messages postés 383 Statut Membre -
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 ?
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:
- Java rmi problem ip ou socket
- Ethernet n'a pas de configuration ip valide - Guide
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Télévision ip - Guide
- Ou trouver l'adresse ip - Guide