bonjour tout le monde.
J'ai une application client serveur a réaliser avec le language java!
Et je sais même pas d'ou commencer!
On ma dit d'utiliser le package java.net.
j'ai pas la moindre idée!
Je serai reconnaissante si vous m'aidiez
Merci
bonjour tout le monde.
J'ai une application client serveur a réaliser avec le language java!
Et je sais même pas d'ou commencer!
On ma dit d'utiliser le package java.net.
j'ai pas la moindre idée!
Je serai reconnaissante si vous m'aidiez
Merci
Google est ton meilleur ami. en plus, si tu fais des recherche sur ce site, tu trouveras plein de tutoriel sur le sujet
Tu peux commencer à te documenter sur les sockets.
voilà le code de chat intéressant.
Si cela répond à tes besoins et tu as des questions spécifiques sur le code, n'hésite pas à me contacter en MP.
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 * un petit exemple vite fait pour un serveur : * * public class PouetServeur implements ServeurListener { * public static void main(String[] args){ * Serveur serv = new Serveur(port, type , maxConnection) ; * serv .addServeurListener(this); * } * * public void connexionRecue(Socket s){ * //une connexion recue ! * } * } * * * Meme principe pour le client.
Bon courage
Bonjour,
je viens de terminer la réalisation d'un client Http. Si cela t'intéresse...
Sinon, commence par le plus simple :
1. atteindre une ressource php via la methode GET du protocole Http ;
2. récupère tes données dans un flux ;
3. envoies une requête par POST ;
4. envoies un fichier par POST ;
Utilise la classe HttpURLConnection et sers-toi de la FAQ du site.
Bon courage !
Il faut préciser quel genre d'application tu veux developper pour qu'on puisse mieux t'aider.
Pour une application client-serveur:
- Protocole UDP: va voir DatagramPacket et DatagramSocket
-Protocole TCP: va voir ServerSocket et Socket
-programmation distribuée: personnellement j'utilise java RMI qui permet l'utilisation d'objet distant.
http://java.sun.com/j2se/1.5.0/docs/...e-summary.html
Bonne chance à toi !
merci pour toutes vos réponses!
En ce qui concerne l'application il s'agit d'un distributeur automatique bancaire!
oubli pas de sécuriser la connexion et d'encoder les identifiants bancaires de ton client ...
oui c'est sur que ça doit être sécurisé .Merci bien !!!!
J'apprécie tous les efforts!
ça ma aidé!
Avant de faire de la sécurisation en SSL avec avec des certificats des keystore et tout ca, je te conseil de bien comprendre différents concept tels que:
- Les sockets...
- Les flux de données "In/out"pustream , Object"In/Out"putstream
- Bien analyser le type de données que tu doit envoyer
Pour ma part quand je développe un client serveur, j'utilise une classe Paquet que j'ai créée qui implémente sérializable, qui contient:
- un booleen représentant un ACK
- une variable membre (ou deux) celon le cas de type Object dans lequel tu mettra ce que tu veu (Moi je met des objet dedans comme ca je peut envoyer les données qui m'interressent en une fois)
- un String représentant les commandes à interpreter
- Et un champ pour mettre ta mac si cela t'est utile
Lorsque j'initialise mes sockets, je le fait avec des object output et input stream. Une fois que ma connexion est créée, je n'ai plus qu'a envoyer mon objet Paquet dans la socket et le tour est joué.
Java docs:
Socket: http://java.sun.com/j2se/1.4.2/docs/...et/Socket.html
ServerSocket :http://java.sun.com/j2se/1.4.2/docs/...verSocket.html
Voici par exemple l'objet Paquet que je fait transiter.
en gros voilà déjà quelques infos qui j'espère t'aiderons un peu...
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
27
28
29
30 package xxxxx.Network; import java.io.Serializable; /** * * @author Moufa (BE) * Created on 13-mars-2009, 13:34:08 */ public class Paquet implements Serializable { //Variable utile de l'objet transitant sur le réseau private Object data=null; private String cmd=null; private String mac=null; private boolean ack=false; public Paquet() { data=new Object(); cmd=""; } public Paquet(String cmd, Object data) { this.cmd=cmd; this.data=data; } //Accesseurs }
Moufa
merci bien wallah sa aide vraimen
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager