Thread IO::Socket + IO::Select Frage ->blocking
(27 answers)
Opened by monti at 2012-02-28 15:25
Anhand der ID unterscheide ich die Clients.
Ich hab doch die ID als key und das socket als Value, dachte ich bisher.... Also ich schreib nochmal kurz was der Sinn der Aktion ist. Ich habe embedded Systeme von denen ich Daten pollen will. Sobald ein System GSM Empfang hat, connected es zum Server und sendet sofort nach dem COnnect seine ID. Diese ID samt zugehörigem Socket schreibe ich in nen Hash, damit ich später vom richtigen System die Daten polle und das was zurück kommt auch der richtigen ID zuordnen kann. DIe Schwierigkeit für mich, die noch kommt, ist, dass ich von jedem System zu anderen INtervallen Daten pollen will. SPrich System1 will ich alle 10s pollen, System2 jedoch nur alle 600s usw. Meine Queue hab ich mal auf 3 erhöht. Es kommen ja nur definierte Connects von der endlichen Anzahl Systeme. Last edited: 2012-11-26 15:40:14 +0100 (CET) |