Socket en java et pblem d'echange de donné
Dali
-
Chabanus Messages postés 978 Date d'inscription Statut Membre Dernière intervention -
Chabanus Messages postés 978 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
En utilisant les sockets en java comment faire pr envouyer des données (entier,tableau,matrice)de Client vers serveur et inversement //exactement il ya t il une methode bien definie qui fait ça???
merci d'avance
En utilisant les sockets en java comment faire pr envouyer des données (entier,tableau,matrice)de Client vers serveur et inversement //exactement il ya t il une methode bien definie qui fait ça???
merci d'avance
A voir également:
- Socket en java et pblem d'echange de donné
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Echange photo - Guide
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
3 réponses
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
Dali
oui cava je fais la connexion avc la transmission de quelque msg en utilisant la methode out.println("") mais mn pblem n'est pa encor resolu
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();
}
}
}
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/