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

Ubuntu Discussion :

Comment simuler les entrée sur le port 81


Sujet :

Ubuntu

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut Comment simuler les entrée sur le port 81
    Bonjour à tous,
    Je travaille sur un module qui envoie des données, via le 3G/GSM, vers mon ubuntu 12.4, sur le port 81.

    J'ai ouvert le port 81.

    Un script python écoute ce port et ensuite recupère les données.

    Le module n'étant pas prêt à 100%, je voulais savoir s'il y avait une possiblité de simuler les entrée sur le port 81 de manière à voir si mon script python fonctionne bien et ecoute bien sur le port en question

    Merci poir vos lumières
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  2. #2
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    J'ai trouvé la solution.
    Il fallait deja ouvrir le port 81 sur le routeur puis avec ce code
    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
     
    import sys
    from socket import *
     
    serverHost = '92.104.69.134'
    serverPort = 81
     
    if len(sys.argv) > 1:
        serverHost = sys.argv[1]
     
    #Create socket
    sSock = socket(AF_INET, SOCK_STREAM)
     
    #Connect to server
    sSock.connect((serverHost, serverPort))
     
    #Stream data to server.
    line = ""
    while line != 'bye':
        line = raw_input("Send to %s: " % (serverHost))
        sSock.send(line+'\n')
       # data = sSock.recv(1024)
       # print 'data'
     
    sSock.shutdown(0)
    sSock.close()
    Ca marche.

    Cependant, il ya encore un binz. Quand tape "bye", mon serveur ne reconnait pas ce mot.
    Sur on serveur j'ai cette condition
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if data == 'bye':
                            print 'Bye'
    else:
    mais il ne la repecte jamais. Le mot "Bye" ne s'affiche jamais.

    Sauriez-vous pourqoi?
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  3. #3
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Voila, il fallait uriliser la function strip()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if data.strip() == "bye":
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

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

Discussions similaires

  1. [AVR Studio 5] Simuler des entrées sur le port usart
    Par HenriPierre dans le forum Autres EDI
    Réponses: 0
    Dernier message: 22/01/2012, 09h52
  2. Réponses: 20
    Dernier message: 16/11/2007, 12h29
  3. lire les données sur un port RS232
    Par xave dans le forum Langage
    Réponses: 6
    Dernier message: 06/10/2005, 16h40
  4. Réponses: 4
    Dernier message: 25/07/2005, 14h24
  5. [Audio] Comment lire les musiques sur un cd audio ?
    Par onlytoine dans le forum Multimédia
    Réponses: 3
    Dernier message: 10/07/2004, 22h03

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