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

Python Discussion :

Erreur socket au lancement


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 12
    Par défaut Erreur socket au lancement
    Bonjour à tous,

    J'ai développé une petite application avec une GUI Tkinter qui fonctionne très bien sur Win10/11 mais pour laquelle j'ai une erreur (et fermeture du programme) sur les machines Win7, Serveur ou un peut trop limitée en droits. L'exe est généré avec CxFreeze et l'appli est prévue pour fonctionner sans droit administrateur. (install dans user/appdata)

    Voici l'erreur qui est affichée sur certains postes:
    https://zupimages.net/up/22/12/rfz9.jpg

    J'ai volontairement effacé certaines parties (nom etc...).
    Le problème vient du code qui ping un serveur au lancement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ping3.EXCEPTIONS = True
    try:
        ping3.ping("IPDUSERVEUR")
    except ping3.errors.PingError:
        showinfo('Erreur', 'Erreur')
        root.destroy()
    Auriez vous une idée ? J'utilise Python 3.8. Je ne pense pas à un problème de compatibilité car si je lance le programme en admin, il n'y a pas d'erreur. C'est comme si le système empêchait le ping. J'ai viré sur ces postes l'anti-virus, le pare feu.

    Le programme généré sans ce bout de code fonctionne très bien sur Win7.

    Merci d'avance pour vos éclairages

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 742
    Par défaut
    Salut,

    Citation Envoyé par trilo Voir le message
    C'est comme si le système empêchait le ping. J'ai viré sur ces postes l'anti-virus, le pare feu.
    Cherchez un peu sur Internet avec le message d'erreur WinError 10013: ...
    Ca va vous donner des idées sur quoi chercher de spécifique à votre environnement qui pourrait...

    Côté Python, il n'y a pas de problème particulier et vous avez une piste: "j'ai une erreur (et fermeture du programme) sur les machines Win7, Serveur ou un peut trop limitée en droits." qui vous mène droit dans le forum Windows (pour demander de l'aide).

    L'OS qui vous bloque se fout pas mal du langage dans lequel l'ouverture de la socket est tenté.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par trilo Voir le message
    Voici l'erreur qui est affichée sur certains postes:
    https://zupimages.net/up/22/12/rfz9.jpg

    J'ai volontairement effacé certaines parties (nom etc...)...
    ...J'utilise Python 3.8.
    Tu aurais dû en effacer plus car ton image montre "python39"...

    Citation Envoyé par trilo Voir le message
    C'est comme si le système empêchait le ping.
    Et t'as tenté un vrai ping juste pour voir???

    Citation Envoyé par trilo Voir le message
    Je ne pense pas à un problème de compatibilité car si je lance le programme en admin, il n'y a pas d'erreur.
    Donc ça viendrait d'un droit d'accès (c'est d'ailleurs mentionné dans le message d'erreur qui parle de tentative d'accès à un socket sans droit). Accessoirement il n'est pas besoin de deux machines pour tester un programme réseau car on peut toujours taper sur soi-même via son IP. Et si pas de carte réseau alors une carte mère possède quand-même un réseau interne appelé "localhost".
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. TIdHTTPServer et erreur socket # 10049
    Par DaRiaN dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/04/2006, 16h04
  2. [JFileChooser] erreur lors du lancement ....
    Par Junecisco dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 29/03/2006, 10h09
  3. [VB.NET] erreur affichage page lancement de l'application
    Par lou87 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 24/02/2006, 15h29
  4. [Compilateur] erreur sur le lancement de la compilation
    Par wickramben dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 05/05/2005, 18h43
  5. SQL Server: Java Erreur Socket
    Par BenoitM dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 28/04/2003, 16h32

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