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

API standards et tierces Java Discussion :

utilisation des sockets dans un seul pc


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 57
    Par défaut utilisation des sockets dans un seul pc
    bonsoir à tous le monde j'ai un seul pc
    voici mon code il se bloque a la méthode accept du socket
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
     
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
     
    package javaapplication1;
     
     
    import java.io.* ;
    import java.net.* ;
    public class main
    {
     public static void main(String args[])
     {
        Serveur s1=new Serveur();
     
     
    s1.run();
     
    Client c=new Client();
    //c.run();
     
     
    }
     
    }
    class Serveur 
    {
      public void run ()
      { try
        {
    InetAddress ServeurAdresse;
     
       ServeurAdresse = InetAddress.getLocalHost();
     
        ServerSocket sersoc = new ServerSocket (1000) ;
        System.out.println(sersoc );
     
        while (true)
     
        { 
            Socket soc = sersoc.accept();
     
          InputStream flux = soc.getInputStream ();
          BufferedReader entree = new BufferedReader (new InputStreamReader (flux)) ;
          String message = entree.readLine() ;
          System.out.println("message reçu sur le serveur = " + message) ;
        }
      }
    catch (Exception e )
    {
    }
    }
    }
     
     
     class Client 
    {  
         public void run ()
         {
       try
       {
           String hote = "192.168.0.200" ;
     
        int port = 1000 ;
        Socket soc = new Socket (hote, port) ;
        OutputStream flux = soc.getOutputStream() ;
        OutputStreamWriter sortie = new OutputStreamWriter (flux) ;
        sortie.write("message envoye au serveur \n") ;
        sortie.flush();  // pour forcer l'envoi de la ligne
      }
     
    catch (IOException e)
    {
    }
    }
     
     }
    je voudrais savoir comment le débloquer
    merci

  2. #2
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Tu devrais regarder un tutoriel sur les threads. Dans l'état actuel de tes classes et du code du void main c'est normal que ça marche pas.

    Par exemple ce cours, en particuliers le point 21.4 .

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/03/2014, 17h54
  2. Réponses: 1
    Dernier message: 10/04/2010, 09h10
  3. [VB.NET] Utilisation des sessions dans Session_End ?
    Par San Soussy dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/02/2005, 16h40
  4. Utilisation des nombres dans Winsock2
    Par DeusXL dans le forum MFC
    Réponses: 14
    Dernier message: 01/12/2004, 17h36
  5. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 18h24

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