IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Application client serveur


Sujet :

avec Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Application client serveur
    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

  2. #2
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Points : 2 501
    Points
    2 501
    Par défaut
    Google est ton meilleur ami. en plus, si tu fais des recherche sur ce site, tu trouveras plein de tutoriel sur le sujet

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 77
    Points : 59
    Points
    59
    Par défaut
    Tu peux commencer à te documenter sur les sockets.

    voilà le code de chat intéressant.
    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.
    Si cela répond à tes besoins et tu as des questions spécifiques sur le code, n'hésite pas à me contacter en MP.

    Bon courage

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    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 !

  5. #5
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 77
    Points : 59
    Points
    59
    Par défaut
    Il faut préciser quel genre d'application tu veux developper pour qu'on puisse mieux t'aider.

  6. #6
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 28
    Points : 28
    Points
    28
    Par défaut
    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 !

  7. #7
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    merci pour toutes vos réponses!
    En ce qui concerne l'application il s'agit d'un distributeur automatique bancaire!

  8. #8
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 28
    Points : 28
    Points
    28
    Par défaut
    oubli pas de sécuriser la connexion et d'encoder les identifiants bancaires de ton client ...

  9. #9
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    oui c'est sur que ça doit être sécurisé .Merci bien !!!!
    J'apprécie tous les efforts!
    ça ma aidé!

  10. #10
    Membre du Club
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 40
    Points : 42
    Points
    42
    Par défaut
    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.
    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
    }
    en gros voilà déjà quelques infos qui j'espère t'aiderons un peu...
    Moufa

  11. #11
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    merci bien wallah sa aide vraimen

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Free Pascal] Application client/serveur en Pascal
    Par zouzou_zaza dans le forum Free Pascal
    Réponses: 15
    Dernier message: 02/09/2004, 17h57
  2. [Débutant] Application client serveur
    Par dk dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 7
    Dernier message: 30/06/2004, 11h38
  3. Choix port pour application client-serveur
    Par Tiaps dans le forum Développement
    Réponses: 7
    Dernier message: 15/03/2004, 09h49
  4. Réponses: 2
    Dernier message: 01/10/2002, 12h25
  5. Langage le mieux adapté pour application client serveur ?
    Par guenus dans le forum Débats sur le développement - Le Best Of
    Réponses: 4
    Dernier message: 17/06/2002, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo