Wie mache ich einen Socket warten nur für eine bestimmte Zeit, bevor Sie weitermachen. Ich habe einen Client, der Paket von einem Broadcast-Empfänger in Android erwartet, aber es wartet für immer, wenn es nicht das Paket über den Socket erhält. Ist es möglich, eine bestimmte Empfangsanforderung in Python auf etwa 5 Sekunden zu verschieben? Es ist vielleicht trivial, aber ich komme aus einem Java-HintergrundPython Socket Client Wartezeit
def obtain_packet(self):
datarecevied = self.GetPCSocket().recv(4096)
print datarecevied
return str(datarecevied.strip())
Vielen Dank –