Die Suche ergab 8 Treffer

von schlangenbaendiger
Sonntag 26. Juli 2015, 08:58
Forum: Allgemeine Fragen
Thema: Kommunikation zwischen zwei Prozessen
Antworten: 29
Zugriffe: 6835

Re: Kommunikation zwischen zwei Prozessen

Wie ursprünglich von mir vermutet, habe ich bei den Modulen das Problem, dass entweder der Server oder nur die Tkinter-App geht. Jetzt müsste ich wohl mit Threads und Queues(?) das ganze steuern..?

# smtp.py
# ...

def run():
foo = PushSMTPServer(('192.168.1.5', 8436), None) #localhost
print ...
von schlangenbaendiger
Samstag 25. Juli 2015, 14:50
Forum: Allgemeine Fragen
Thema: Kommunikation zwischen zwei Prozessen
Antworten: 29
Zugriffe: 6835

Re: Kommunikation zwischen zwei Prozessen

@snafu: Ja, du hast sehr gute Ideen.. ich werde versuchen die Modul-Variante umzusetzen. Vielen Dank!
von schlangenbaendiger
Samstag 25. Juli 2015, 11:54
Forum: Allgemeine Fragen
Thema: Kommunikation zwischen zwei Prozessen
Antworten: 29
Zugriffe: 6835

Re: Kommunikation zwischen zwei Prozessen

Warum dann überhaupt die Trennung?!?
Weil die Tkinter-Anwendung noch anderes anzeigt/macht. Außerdem ist es doch sinnvoll, Anwendung nach ihren Aufgaben zu unterteilen und nicht alles in ein riesiges Skript zu packen.
Womöglich könnten sich ja auch noch unterschiedliche Einsatzgebiete ergeben, z.B ...
von schlangenbaendiger
Samstag 25. Juli 2015, 08:48
Forum: Allgemeine Fragen
Thema: Kommunikation zwischen zwei Prozessen
Antworten: 29
Zugriffe: 6835

Re: Kommunikation zwischen zwei Prozessen

... Dennoch kommt es darauf an, was es denn nun wirklich ist, würde ich sagen...
In meinem Fall:
Das erste Python-Skript ist ein SMTP-Server (smtpd), welcher von der Fritzbox per Push-Service E-Mails bekommt (wer gerade anruft) und aus dieser E-Mail dann TelefonNr, Datum und Zeit filtert. Diese ...
von schlangenbaendiger
Freitag 24. Juli 2015, 18:31
Forum: Allgemeine Fragen
Thema: Kommunikation zwischen zwei Prozessen
Antworten: 29
Zugriffe: 6835

Re: Kommunikation zwischen zwei Prozessen

jens hat geschrieben:Wenn du das andere programm mittels subprocess startest, könntest du dann nicht gleich auch multiprocessing nehmen?!?
Ich habe leider keine Ahnung von Multiprocessing. Hat jemand ein passenden Beispiel-Code dafür?
von schlangenbaendiger
Freitag 24. Juli 2015, 16:03
Forum: Allgemeine Fragen
Thema: Kommunikation zwischen zwei Prozessen
Antworten: 29
Zugriffe: 6835

Re: Kommunikation zwischen zwei Prozessen

Wenn dein Programm die Tkinter-Anwendung startest könntest du einfach in stdin des anderen Prozesses schreiben und ihm mitteilen (z.B. durch das `USR1`-Signal), dass Daten vorhanden sind.


Ich hatte mich jetzt die letzte Zeit nach diesem Vorschlag orientiert und folgendes zusammengebastelt ...
von schlangenbaendiger
Mittwoch 22. Juli 2015, 18:34
Forum: Allgemeine Fragen
Thema: Kommunikation zwischen zwei Prozessen
Antworten: 29
Zugriffe: 6835

Re: Kommunikation zwischen zwei Prozessen

Die Sache mit den Sockets über AF_UNIX sah sehr vielversprechend aus, allerdings muss ich unter Windows arbeiten.
Zu Pipes oder Multiprocessing konnte ich bisher noch kein passenden Beispiel-Code finden..meist liegt das Ziel des Process ja in einer Funktion des Prozess, aber nicht in einem anderen ...
von schlangenbaendiger
Mittwoch 22. Juli 2015, 16:34
Forum: Allgemeine Fragen
Thema: Kommunikation zwischen zwei Prozessen
Antworten: 29
Zugriffe: 6835

Kommunikation zwischen zwei Prozessen

Hallo,

ich möchte gerne von einem aktiven Python-Programm mehrere Zeichenketten (insgesamt bis 100 Zeichen) zu einem anderen aktiven Python-Programm(in meinem Fall eine Tkinter-Anwendung) übermitteln.
Eigentlich eine klassische Client-Server-Beziehung, nur mit Sockets wollte ich nicht unbedingt ...