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 Android Discussion :

Code Client/serveur avec thread sur Android


Sujet :

API standards et tierces Android

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Code Client/serveur avec thread sur Android
    j'ai une application qui consiste à établir une connexion entre un client et un serveur. J'ai essayé de développer ce code en utilisant un thread pour le client et un thread pour le serveur , mais j'ai pas réussi à envoyer des octet .
    qui peut m'aider à corriger ce code


    /************Code Serveur****************/

    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
     
    int TCPport =Integer.parseInt((evPort.getEditableText().toString())); 
    	                InetAddress sockaddr = InetAddress.getByName(evIPAdress.getEditableText().toString());
    	                ServerSocket serveur = new ServerSocket(TCPport,1,sockaddr);     	    
     
    	                T1.append("Recherche en cours... \r\n");
               		 client = serveur.accept(); // client demande de cnx au serveur
     
    	               try
    	            	{
     
     
    	            		T1.append("connecté avec "+client.getInetAddress().getHostName()+"\r\n");
     
    	            	     in = new BufferedReader(new InputStreamReader(client.getInputStream())); 
    	            	     T1.append("--Start to listen !--\r\n");
     
    	            	     while(true)     
    	            		 {	 
    	            	    	 A=in.readLine();
    	            		     if(A==null)
    	            		    	 break;
    	            		     T1.append(A+"\r\n");
     
    	            	     }}
    /****************Code Client***************/

    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
     
    int TCPport =Integer.parseInt((evPort.getEditableText().toString())); 
         	                InetAddress sockaddr = InetAddress.getByName(evIPAdress.getEditableText().toString());
     
                 S = new Socket();
     
                 SocketAddress sockaddrC = new InetSocketAddress(sockaddr,TCPport);
                 S.connect(sockaddrC);
     
     
     
     
     
                 try{
                	 in = new BufferedReader(new InputStreamReader(S.getInputStream())); 
                    while(true)
                 {A=in.readLine();
     
                    	if(A==null)
                    		break;
                    T1.append(A+"\n\r");
                  }
                 }
                 catch(Exception Ex){
                	 T1.append("EX client//"+Ex.getMessage()); 
                 }
     
                 OutputStream  A = S.getOutputStream();
                 out = new PrintWriter(A);
     
     
                 out.write("zzzzzzzzzzzzzzzz");
                 out.flush();  	
                 S.close();//fermer sockeT
                 out.close();//fermer le printWriter
     
             } catch(Exception e){
             	 Toast.makeText(test.this, "bCon"+e.getMessage(), Toast.LENGTH_LONG).show();
     
             }
             }
         };
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,

    Comme cela pas facile de t'aider ,

    Arrives tu déjà a te connecter au socket ?

    Qu'as tu dans le logcat ?

Discussions similaires

  1. Améliorer un code client/Serveur avec boost.
    Par Invité dans le forum Threads & Processus
    Réponses: 3
    Dernier message: 29/07/2013, 13h31
  2. Client/serveur avec Android : problème d’analyse.
    Par buteo73 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 06/05/2011, 10h59
  3. Réponses: 1
    Dernier message: 02/04/2010, 00h49
  4. Réponses: 4
    Dernier message: 11/03/2010, 13h09
  5. Réponses: 2
    Dernier message: 27/08/2009, 14h47

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