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

Entrée/Sortie Java Discussion :

Socket, besoin d'aide!


Sujet :

Entrée/Sortie Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 96
    Par défaut Socket, besoin d'aide!
    Je fais de la programmation en Socket et la, j'ai un problème.

    Je ne peux pas tester mon application car je n'ai aucun serveur disponible pour l'instant.

    Y'a-t-il des serveurs gratuits ou une façon de procéder spéciale pour les faire fonctionner?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 277
    Par défaut
    Qu'est ce qui t'empêche de tester ton application en local ?

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 96
    Par défaut
    Ça n'arrive pas à se connecter en local!

    Netbeans dit connection failed: trying to connect on local network.

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 96
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Socket s = new Socket("127.0.0.1",80);

  5. #5
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    A tu bien lancer un server en local??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ServerSocket ss = new ServerSocket(80);

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 96
    Par défaut
    Je ne suis pas sûr de comprendre. Pourrait tu me montrer un code Pour envoyer du texte dans le résaux local et le récupérer après. stp.

  7. #7
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Et bien d'un coté tu as une application serveur et de l'autre tu as une application client.

    Tu lance (exécute) ton Serveur.
    Et ensuite tu lance (exécute) ton(tes) client(s).

    Et pour un exemple de code : ici

  8. #8
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 96
    Par défaut
    ça gèle à la deuxième ligne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
                        ServerSocket ss = new ServerSocket(8080);
                        Socket s = ss.accept();
                        PrintWriter pw = new PrintWriter(s.getOutputStream());
                        pw.write("Hello");
                        pw.close();
                        BufferedReader bfr = new BufferedReader(new InputStreamReader(s.getInputStream()));
                        System.err.println(bfr.readLine());
                        bfr.close();
                        ss.close();
                        s.close();

  9. #9
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Normal, il attend qu'un client se connect :p
    T'as plus qu'à lancer ton client
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Socket s  = new Socket("127.0.0.1",8080);

  10. #10
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 96
    Par défaut
    D'accord, merci beacoup.

    Comment fait on, maintenant pour défénir sur quel Server la Socket ouverte sera?

  11. #11
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Socket s  = new Socket("adresse du serveur",port du serveur);
    A tu consulter la ?

  12. #12
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 96
    Par défaut
    Je voulais dire, comment fait-on pour défénir le Server avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ServerSocket ss = new ServerSocket(8080);
    Socket s = ss.accept();
    // Ou définit-on le serveur?

  13. #13
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Et bien, là tu définie le serveur
    A moins que nous n'ayons pas le même sens de définir.

    Un serveur c'est une adresse et un port.
    Le port, c'est toi qui le paramètre.
    L'adresse, c'est automatiquement l'adresse de la machine sur lequel est lancé le serveur. ( Et heureusement sinon je te dis pas le B****).

    Si je n'ai pas répondu à ta question, essaye de la développer pour que je puisse y répondre plus précisément.

    Edit : peut être que cette page répondra à ta question

Discussions similaires

  1. Besoin d'aide (Socket/Serveur)
    Par Sh4dounet dans le forum Langage
    Réponses: 3
    Dernier message: 02/06/2007, 10h29
  2. besoin d'aide sur les sockets
    Par Mnementh63 dans le forum C++
    Réponses: 11
    Dernier message: 24/02/2007, 11h51
  3. Besoin d'aide sur les sockets
    Par cryptorchild dans le forum Programmation et administration système
    Réponses: 1
    Dernier message: 03/04/2006, 17h27
  4. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  5. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05

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