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 :

Socket Permission denied java 7u51


Sujet :

API standards et tierces Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Par défaut Socket Permission denied java 7u51
    Bonjour a tous,

    Voilà je vous explique mon problème : j'ai créé une application android avec un socket server mais lors de l'exécution il m'indique Permision denied at org.apache.armonie.luni.platform.OSNetworkSystem.Socket(native méthode)

    J'ai bien vérifié les permissions dans l'android manifest : android.permission.INTERNET et android.permission.ACCESS_NETWORK_STATE.

    Après quelques recherches cela viendrait des permissions de port de java du à la mise a jour 7u51

    J'ai donc ajouté un grant dans jre/lib/security/java.policy du type permission java.net.socketPermission "localHost:5000", "listen, resolve ";
    mais rien n'y fait j'aimerais donc savoir s'il y a quelque chose d'autre a faire ?

    Mon application ne fait qu'ouvrir un socket au port indiqué(5000) et m'affiche si le socket est bien ouvert.(pour l'instant).

    Merci pour vos réponses !

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Pourrais-tu nous fournir la stacktrace complète de ton problème s'il te plaît ?
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Par défaut
    Après un redémarrage du PC et des périphériques, le côté serveur fonctionne mais le côté client ne sait toujours pas se connecter au serveur via un réseau Ad-Hoc.

    Voici la partie du code du client qui gère la connexion 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
    15
    16
    17
    18
    19
    try {
        		Log.d("Serveur", "Premier message du try");
                InetAddress serverAddr = InetAddress.getByName(SERVER_IP);
                if(socketClient == null) Log.d("Serveur", "Pas co 2");
                else Log.d("Serveur", "co 2");
                Log.d("Serveur", "ServerAddr passé");
                socketClient = new Socket(serverAddr, SERVERPORT);
                Log.d("Serveur", "SocketClient passé");
                if(socketClient == null) Log.d("Serveur", "Pas co");
                else Log.d("Serveur", "co");
            } catch (UnknownHostException e1) {
                e1.printStackTrace();
                mainTextCenter.setText("UnknownHostException");
                Log.d("Serveur", "UnknownHostException");
            } catch (IOException e1) {
                e1.printStackTrace();
                mainTextCenter.setText("IOException");
                Log.d("Serveur", "Serveur non créé");
            }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    05-28 12:40:35.799: D/Serveur(926): Avant le try
    05-28 12:40:35.799: D/Serveur(926): Premier message du try
    05-28 12:40:35.799: D/Serveur(926): Pas co 2
    05-28 12:40:35.799: D/Serveur(926): ServerAddr passé
    05-28 12:40:35.799: W/System.err(926): java.net.SocketException: socket failed: EACCES (Permission denied)
    05-28 12:40:35.799: W/System.err(926): 	at libcore.io.IoBridge.socket(IoBridge.java:576)
    05-28 12:40:35.799: W/System.err(926): 	at java.net.PlainSocketImpl.create(PlainSocketImpl.java:201)
    05-28 12:40:35.799: W/System.err(926): 	at java.net.Socket.startupSocket(Socket.java:560)
    05-28 12:40:35.799: W/System.err(926): 	at java.net.Socket.<init>(Socket.java:226)

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/03/2012, 11h08
  2. Réponses: 8
    Dernier message: 05/01/2012, 10h41
  3. sendto:Permission Denied (socket raw)
    Par olbat dans le forum Réseau
    Réponses: 20
    Dernier message: 06/10/2006, 23h15
  4. permission denied
    Par HULK dans le forum Apache
    Réponses: 2
    Dernier message: 08/04/2004, 19h46
  5. [PostgreSQL]permission denied
    Par alex2205 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 13/02/2003, 13h27

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