kimmo
-
5 nov. 2017 à 00:20
kimmo19
Messages postés4Date d'inscriptiondimanche 5 novembre 2017StatutMembreDernière intervention 6 novembre 2017
-
6 nov. 2017 à 00:11
Bonjour,
Voila j'ai fais une application client/server en java, je lance le coté serveur et j’essaie de communiquer avec depuis une autre machine, hélas ce la ne marche pas et me donne ce message d'erreur "you are trying to connect to an unknow host"
Merci ....
A voir également:
Code source application client serveur chat en java
jordane45
Messages postés37519Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 2 juin 2023341 5 nov. 2017 à 00:34
Bonjour,
Sans voir ton code il va être difficile de t'aider....
Quoi qu'il en soit, vu le message d'erreur... il semble que le client ne parvienne pas à trouver le serveur.
Le poste client est-il sur le même réseau que le serveur ?
As tu bien indiqué son adresse IP ou son HostName ?
N'as tu pas de parefeu ou d'anti-virus qui pourraient bloquer ? (au niveau du port par exemple)
Arrives tu à pinger le server depuis le poste client ?
kimmo19
Messages postés4Date d'inscriptiondimanche 5 novembre 2017StatutMembreDernière intervention 6 novembre 2017 5 nov. 2017 à 01:03
Voila, comme demandé;
le code :
public class Server_RSA {
public static ServerSocket socket_RSA ;
public static Thread t ;
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
socket_RSA = new ServerSocket(19000 , 1 , addr_IP());
System.out.println("Le serveur est à l'écoute du port "+socket_RSA.getLocalPort() + " \nIP = " + socket_RSA.getInetAddress());
t = new Thread(new Comm(socket_RSA));
t.start();
}catch(IOException e){
System.err.println("Le port " +socket_RSA.getLocalPort()+ " est déjà utilisé !");
}
}
public class Client {
public static void main(String[] args) {
// TODO Auto-generated method stub
Socket socket ;
Thread th ;
try {
socket = new Socket("192.168.0.13" , 19000);
System.out.println("Demmande de connexion : ");
th = new Thread(new Comm_Sr_Client(socket)) ;
th.start() ;
}catch(UnknownHostException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}
}
}
KX
Messages postés16703Date d'inscriptionsamedi 31 mai 2008StatutModérateurDernière intervention 1 juin 2023126 5 nov. 2017 à 13:28
Si ta machine n'est pas sur le même réseau tu ne peux pas utiliser une adresse IP 192.168.*.* qui est caractéristique d'un réseau local.
kimmo19
Messages postés4Date d'inscriptiondimanche 5 novembre 2017StatutMembreDernière intervention 6 novembre 2017
>
KX
Messages postés16703Date d'inscriptionsamedi 31 mai 2008StatutModérateurDernière intervention 1 juin 2023 6 nov. 2017 à 00:10
5 nov. 2017 à 00:43
Questions complémentaires
5 nov. 2017 à 00:47
2 Questions sur 3 sont déjà dans les miennes :-)
5 nov. 2017 à 00:50
oui, pour ce qui est de lancer les deux programmes sur la même machine, ça marche,
La machine distante n'est pas sur le même réseaux.
donc je pense que je dois configurer un serveur sur ma machine où je mettrais le programme Server