Rechercher : dans
Par :

Programme Client Serveur en JAVA.

Dernière réponse le 21 avr 2009 à 11:38:00 info.info, le 20 avr 2009 à 23:26:11 
 Signaler ce message aux modérateurs

Bonjour,

j'ai un TP pour réaliser un programme client-serveur par le JAVA..en mode TCP et UDP..... Avec une

interface graphique............

(Le serveur fait n'importe quelle traitement) .

SVP....Aidez-MOI.

Meilleures réponses pour « Programme Client Serveur en JAVA. » dans :
Environnement Client/Serveur Voir Présentation de l'architecture d'un système client/serveur De nombreuses applications fonctionnent selon un environnement client/serveur, cela signifie que des machines clientes (des machines faisant partie du réseau) contactent un serveur, une...
Réseaux - Architecture client/serveur à 3 niveaux VoirPrésentation de l'architecture à 2 niveaux L'architecture à deux niveaux (aussi appelée architecture 2-tier, tier signifiant rangée en anglais) caractérise les systèmes clients/serveurs pour lesquels le client demande une ressource et le serveur la...

1

yrejk, le 20 avr 2009 à 23:45:08

Tu veux quoi exactement ?

Un exemple de transfert ?

Un programme ?

Et c'est dans le cadre de quel cours ? et quel établissement ?
Question de voir si mes travaux pourraient t'aider !

Répondre à yrejk

2

info.info, le 21 avr 2009 à 00:37:53

M. Yrejk .....


Le TP est :

Réaliser une application Java composé de 2 parties :

-1- Un serveur de traitement (par exemple traitement de texte: compte la fréquence d'un mot dans un texte donné par l'utilisateur du client, et réponde le client).
-2-Un client.

Les modes utilisés sont :
- Mode Connecté TCP,
- Mode Non connecté UDP.

Le Serveur:
C'est un programme serveur (Boucle infinie), une fois lancée par l'utilisateur, une fenêtre apparaît contenant 2 Boutons (Démarrer et Arrêter ).
* Bouton Démarrer lance la boucle de traitement.
* Bouton Arrêter arrête la boucle et termine le processus serveur.

Le client:
A partir d'une interface graphique envoie le texte et affiche les résultats du traitement du serveur dans la même fenêtre.

Langage de programmation : Java
Platforme : Windows.

Merci pour Vos aide.

Répondre à info.info

3

zarzisiano, le 21 avr 2009 à 03:00:28
  • +1

Vous pouvez utiliser le socket en java
voila c code peut t'aider a realiser la connection ..


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("192.168.1.2");
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();
}
}
}




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();
}
}
}

bn courage

Répondre à zarzisiano

4

 info.info, le 21 avr 2009 à 11:38:00
  • +1

M. zarzisiano merci boucoup pour ton aide..

mais STP si possible je veux ce programme dans une interface graphique....

Répondre à info.info