Ich muss auf Socket mit Xmpp-Verbindung für eingehende Nachrichten und Named Pipe (Debian Linux) gleichzeitig hören.Wie man Named Pipe und Socket zur gleichen Zeit in Python zu hören
Das Hauptproblem, wie ich es sehe, ist, dass alles friert nach
os.open('/var/mypipes/outgoing', os.O_RDONLY)
für Rohr warten, so, Varianten wie
list = {socket.here:'xmpp',os.open('/var/mypipes/outgoing', os.O_RDONLY):'mypipe'}
while online:
(i, o, e) = select.select(list.keys(),[],[],1)
for key in i:
do smth
wird nicht funktionieren, und auch wenn ich Ich lege das Ding in select.select:
while online:
(i, o, e) = select.select([socket.here,os.open('/var/mypipes/outgoing', os.O_RDONLY)],[],[],1)
for key in i:
do smth
es funktioniert auch nicht. Ich bin kein großer Profi in Python, wie Sie sehen können, also wenn Sie mir nur sagen könnten, wo nach einer Lösung zu graben, wird das mehr als genug sein. Buuut ... fertige Lösung ist auch nett. =)