Java rmi problem ip ou socket
capa57
Messages postés
352
Date d'inscription
Statut
Membre
Dernière intervention
-
capa57 Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
capa57 Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
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
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Ou trouver l'adresse ip - Guide
- Télévision ip - Guide