Programmation de Socket sous android

Programmation de Socket sous android - Android - Programmation

Marsh Posté le 03-12-2018 à 22:00:49    

Hello tous le monde, je suis entrain d'établir une connexion par socket entre mon App android et mon serveur. Seulement voila , je ne maîtrise pas encore tres bien Android et il semblerait que mes connexion soit très brève (le temps d'envoyer un message seulement).  
Voici mon code
****************************************************
 public void TryLogin(View v){
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    s = new Socket(ip ,port);
                    PrintWriter p = new PrintWriter(s.getOutputStream()) ;
                    p.write("ssssssssss" );
                    p.flush();
                    p.close();
                    InputStream is = s.getInputStream() ;
                    BufferedReader bfr = new BufferedReader(new InputStreamReader(s.getInputStream())) ;
                    String line = bfr.readLine() ;
 
                    while (true)
                    {
 
                        response.setText(line);
                        line = bfr.readLine() ;
                    }
 
                } catch (IOException e1){
 
                }
            }
        }).start();
    }
*********************************  
Sorties du serveur :  
 
> New Client: 192.168.0.11  
ssssssssss> Client closed conection.  
*********************************  
A mon avis les Thread Android ne marche pas comme je le pense, il se stop beaucoup trop tôt malgré le while(true)  
 
Merci d'avance pour vos réponses !


Message édité par ogst le 03-12-2018 à 22:05:09
Reply

Marsh Posté le 03-12-2018 à 22:00:49   

Reply

Marsh Posté le 03-12-2018 à 22:03:11    

J'ai oublié de préciser : Voici les outputs de mon serveur :
*********************************
> New Client: 192.168.0.11
ssssssssss> Client closed conection.
*********************************
A mon avis les Thread Android ne marche pas comme je le pense, il se stop beaucoup trop tôt malgré le while(true)
 
Merci d'avance pour vos réponses !


Message édité par ogst le 03-12-2018 à 22:04:32
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed