ich baue gerade einen simplen Server, der Daten von (iPhone-)Clients in einer Datenbank verwaltet. Nun habe ich den Fall, dass ich vom Client eine Verbindung aufbaue und diese gerne halten möchte, bis ein zweiter Client eine bestimmte Nachricht sendet um erst dann dem ersten Client eine Antwort zu senden.
Wie kann ich nun am besten die Kommunikation zwischen den beiden Server-Threads abwickeln?
Bisher habe ich einen simplen SocketServer erstellt:
Code: Alles auswählen
class SearchRequestHandler(SocketServer.BaseRequestHandler):
def handle(self):
...
if __name__ == '__main__':
server = SocketServer.ThreadingTCPServer(("", PORT), SearchRequestHandler)
server.serve_forever()
Ich bin noch relativ frisch bei Python und Netzwerkprogrammierung, hoffe ihr könnt mir hierbei helfen. Danke