Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    146

    [Python] Temporizzare nelle socket recv(n)

    Vorrei trovare il modo di temporizzare il metodo recv() nelle socket.
    Del tipo, se dopo un secondo non ricevi niente allora interrompi il recv() e prosegui con le istruzioni successive.
    codice:
    self.__s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    self.__s.connect(('127.0.0.7', 21))
    #se non ricevi niente dopo un secondo interrompi questa istruzione
    sStr = self.__s.recv(1024)
    Non c'è il modo di impostare un "time out"??
    Non so come fare.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    405
    certo

    codice:
    import socket
    socket.setdefaulttimeout(numero_secondi)
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    146
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.