Socket en java et pblem d'echange de donné
Fermé
Dali
-
5 avril 2009 à 17:00
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 8 avril 2009 à 13:08
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 8 avril 2009 à 13:08
A voir également:
- Socket en java et pblem d'echange de donné
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Echange photo - Guide
- Fichier d'échange windows 10 - Guide
3 réponses
Chabanus
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
70
5 avril 2009 à 17:08
5 avril 2009 à 17:08
Tu dois utiliser les classes
SocketServeur pour la définition du serveur et Socket pour la communication entre celui-ci et les clients.
Si tu connais établir une connexion, du coût plus rien n'est difficile.
Bon courage
SocketServeur pour la définition du serveur et Socket pour la communication entre celui-ci et les clients.
Si tu connais établir une connexion, du coût plus rien n'est difficile.
Bon courage
Chabanus
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
70
5 avril 2009 à 22:02
5 avril 2009 à 22:02
out c'est un objet créer par les flux de sortie je présume, apparemment vous appelez tous vos objets de la même manière...
Ben tu te documentes sur le net et tu envois un code source, si tu n'as pas compris on pourra t'aider, mais il n'est nul part indiquer dans ce forum d'entraide, qu'on devrait te donner la solution toute faite sans efforts de ta part.
Bon courage
Ben tu te documentes sur le net et tu envois un code source, si tu n'as pas compris on pourra t'aider, mais il n'est nul part indiquer dans ce forum d'entraide, qu'on devrait te donner la solution toute faite sans efforts de ta part.
Bon courage
chercher ds les forum et sur le net cad qu je fais bcp d'effort. en+ je besoin de cet partie pr l'integrer ds mn projet danc pa necessaire de cmprendre tous les princip
Merci a vous de tn aide mais jusqua mnt j pa trouver la solution
voila la partie client
import java.net.*;
import java.io.*;
public class client {
final static int port = 9632;
public static void main(String[] args) {
Socket socket;
DataInputStream userInput;
PrintStream theOutputStream;
try {
InetAddress serveur = InetAddress.getByName("127.0.0.1");
socket = new Socket(serveur, port);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintStream out = new PrintStream(socket.getOutputStream());
out.println("bonjour c'est le client " + args[0]);
System.out.println(in.readLine());
} catch (Exception e) {
e.printStackTrace();
}
}
}
comment faire alors pr envoyer des données (variable,tableau....) au serveur
voila le code de serveur
import java.net.*;
import java.io.*;
public class serveur extends Thread {
final static int port = 9632;
private Socket socket;
public static void main(String[] args) {
try {
ServerSocket socketServeur = new ServerSocket(port);
System.out.println("Lancement du serveur");
while (true) {
Socket socketClient = socketServeur.accept();
serveur t = new serveur(socketClient);
t.start();
}
} catch (Exception e) {
e.printStackTrace();
}
}
public serveur(Socket socket) {
this.socket = socket;
}
public void run() {
traitements();
}
public void traitements() {
try {
String message = "";
System.out.println("Connexion avec le client : " + socket.getInetAddress());
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintStream out = new PrintStream(socket.getOutputStream());
message = in.readLine();
System.out.println(message);
out.println("bonjour c'est le serveur");
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Merci a vous de tn aide mais jusqua mnt j pa trouver la solution
voila la partie client
import java.net.*;
import java.io.*;
public class client {
final static int port = 9632;
public static void main(String[] args) {
Socket socket;
DataInputStream userInput;
PrintStream theOutputStream;
try {
InetAddress serveur = InetAddress.getByName("127.0.0.1");
socket = new Socket(serveur, port);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintStream out = new PrintStream(socket.getOutputStream());
out.println("bonjour c'est le client " + args[0]);
System.out.println(in.readLine());
} catch (Exception e) {
e.printStackTrace();
}
}
}
comment faire alors pr envoyer des données (variable,tableau....) au serveur
voila le code de serveur
import java.net.*;
import java.io.*;
public class serveur extends Thread {
final static int port = 9632;
private Socket socket;
public static void main(String[] args) {
try {
ServerSocket socketServeur = new ServerSocket(port);
System.out.println("Lancement du serveur");
while (true) {
Socket socketClient = socketServeur.accept();
serveur t = new serveur(socketClient);
t.start();
}
} catch (Exception e) {
e.printStackTrace();
}
}
public serveur(Socket socket) {
this.socket = socket;
}
public void run() {
traitements();
}
public void traitements() {
try {
String message = "";
System.out.println("Connexion avec le client : " + socket.getInetAddress());
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintStream out = new PrintStream(socket.getOutputStream());
message = in.readLine();
System.out.println(message);
out.println("bonjour c'est le serveur");
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Chabanus
Messages postés
978
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
11 novembre 2011
70
8 avril 2009 à 13:08
8 avril 2009 à 13:08
Tu as besoin de la classe File, te mettre la solution toute chaude intégrer dans ton code, n'est pas de mes habitudes, sinon je te donne des liens utiles qui pourront t'aider :
http://www.commentcamarche.net/forum/affich 4745177 java transfert de fichier par sockets
https://www.developpez.net/forums/d11855/java/general-java/api-standards-tierces/entree-sortie/debutant-envoi-fichier-socket/
Un peu de CS
http://www.javafr.com/...
http://www.javafr.com/r/global.aspx?r=socket+fichier
et un big tuto que je te conseil vivement ;)
https://gfx.developpez.com/tutoriel/java/network/
http://www.commentcamarche.net/forum/affich 4745177 java transfert de fichier par sockets
https://www.developpez.net/forums/d11855/java/general-java/api-standards-tierces/entree-sortie/debutant-envoi-fichier-socket/
Un peu de CS
http://www.javafr.com/...
http://www.javafr.com/r/global.aspx?r=socket+fichier
et un big tuto que je te conseil vivement ;)
https://gfx.developpez.com/tutoriel/java/network/
5 avril 2009 à 19:44