Bonjour tout le monde, je suis confronté à deux difficultés:
I : Je me sert du cour sur les sockets pour créer un programme utilisant RSync entre un serveur Linux et un Windows, le problème c'est que mon client se connecte au serveur mais ne peut pas s'authentifier, à chaque fois le programme plante en faisant planter également mon Debian. Je crois que c'est l'accumulation de "Runtime.getRuntime().exec(maCommande);" qui pose problème, est-ce quelqu'un a un moyen de passer outre ce problème (tout mettre dans un String ne fonctionne pas non plus).
II : Dans le cours sur les sockets, je me sert du mini chat pour faire communiquer un client et un serveur, le problème étant que lors de la recherche dans le fichier zero.txt (contenant les identifiants et password) rien n'est retourné et l'utilisateur est refoulé. Sur Windows en local bien évidement il n'y a aucun souci. Est-ce-que quelqu'un peut me dire ce que je dois corriger pour permettre au programme l'authentification d'un utilisateur.
Bonjour tout le monde, je suis confronté à deux difficultés:
I : Je me sert du cour sur les sockets pour créer un programme utilisant RSync entre un serveur Linux et un Windows, le problème c'est que mon client se connecte au serveur mais ne peut pas s'authentifier, à chaque fois le programme plante en faisant planter également mon Debian. Je crois que c'est l'accumulation de "Runtime.getRuntime().exec(maCommande);" qui pose problème, est-ce quelqu'un a un moyen de passer outre ce problème (tout mettre dans un String ne fonctionne pas non plus).
II : Dans le cour sur les sockets, je me sert du mini chat pour faire communiquer un client et un serveur, le problème étant que lors de la recherche dans le fichier zero.txt (contenant les identifiants et password) rien n'est retourné et l'utilisateur est refoulé. Sur Windows en local bien évidement il n'y a aucun souci. Est-ce-que quelqu'un peut me dire ce que je dois corriger pour permettre au programme l'authentification d'un utilisateur.
Bonjour tout le monde, je suis confronté à deux difficultés:
I : Je me sert du cour sur les sockets pour créer un programme utilisant RSync entre un serveur Linux et un Windows, le problème c'est que mon client se connecte au serveur mais ne peut pas s'authentifier, à chaque fois le programme plante en faisant planter également mon Debian. Je crois que c'est l'accumulation de "Runtime.getRuntime().exec(maCommande);" qui pose problème, est-ce quelqu'un a un moyen de passer outre ce problème (tout mettre dans un String ne fonctionne pas non plus).
II : Dans le cour sur les sockets, je me sert du mini chat pour faire communiquer un client et un serveur, le problème étant que lors de la recherche dans le fichier zero.txt (contenant les identifiants et password) rien n'est retourné et l'utilisateur est refoulé. Sur Windows en local bien évidement il n'y a aucun souci. Est-ce-que quelqu'un peut me dire ce que je dois corriger pour permettre au programme l'authentification d'un utilisateur.
Pour le premier programme le code est le suivant :
Pour l'erreur, il n'y en a pas, ça fait juste planter le terminal Debian quand je le lance dans le terminal et planter Debian en mode graphique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import javax.swing.JOptionPane; public class CommandeLinux { public static void main(String args[]) { System.out.println("Debut du pgm"); try{ String commandeRsyncConnexion="rsync -arz rsync@172.16.196.19:/home/rsync/blabla /home/adminpenta/Documents/"; Runtime.getRuntime().exec(commandeRsyncConnexion); //Petite pause avant de lancer le MdP Thread.sleep(1000); Runtime.getRuntime().exec("rsync"); System.out.println("Fini"); } catch (Exception e){ e.getMessage(); JOptionPane.showMessageDialog(null, e); } } }
Pour la deuxième partie, le code est celui d'un mini-chat quant à l'erreur retourné je suis pas sûre de savoir où placer du code pour savoir si erreur il y a.
Merci d'avance
Partager