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 :

Activation du wifi pour connexion client-serveur


Sujet :

API standards et tierces Android

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 64
    Points : 37
    Points
    37
    Par défaut Activation du wifi pour connexion client-serveur
    Bonsoir. Je suis débutant avec Android.
    Je veux connecter en réseau un smartphone android (client) avec un pc (serveur).
    J'active le wifi sur le smartphone au début du programme, puis je connecte le client au 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
    public class DeclenchementSonnerie extends AppCompatActivity {
        TextView etatEnvoi = null;
     
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activite_declenchement_sonnerie);
            etatEnvoi = (TextView) findViewById(R.id.etatEnvoi);
            WifiManager wifiMgr = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
            wifiMgr.setWifiEnabled(true);
            etatEnvoi.setTextColor(Color.GREEN);
            Client myClient = new Client("192.168.1.12", 2345);
            myClient.execute();
        }
    }
    Si le wifi est déjà activé avant le lancement du programme sur le smartphone, la connexion fonctionne.
    Par contre, si le wifi n'est pas activé avant le lancement du programme, le client essaie de se connecter au serveur avant que le wifi soit actif et ça ne marche pas.
    Comment il faut s'y prendre pour éviter ce problème ? j'ai essayé une boucle tant que avec un test du genre while( !wifiMgr.isWifiEnabled()) mais ça ne marche pas. Il faut utiliser un processus ?
    Merci.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 64
    Points : 37
    Points
    37
    Par défaut
    Je me réponds: j'ai utilisé une asynctask pour ne pas bloquer l'activité principale.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/10/2012, 01h18
  2. Socket connexion client/serveur en WIFI
    Par walslayer dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 11/01/2012, 10h44
  3. Choix port pour application client-serveur
    Par Tiaps dans le forum Développement
    Réponses: 7
    Dernier message: 15/03/2004, 09h49
  4. comment gerer plusieurs connexions client/serveur
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/08/2002, 16h58
  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