Seite 1 von 1
Server und Client gleichzeitig starten
Verfasst: Donnerstag 30. Juni 2016, 16:02
von Hopey Levrey
Hallo Community!
Ich habe 2 Scripte, das eine für einen Netzserver, das andere für einen Client. Diese beiden sollten nun miteinander kommunizieren. Wenn ich aber den Server starte und dann den Client starte, wird die Python- Konsole restartet und daher ist nur das Client- Script "aktiv" und eine Kommunikation kann dementsprechend nicht stattfinden.
Wie kann ich beide Scripte gleichzeitig starten?
Danke im Vorraus
Re: Server und Client gleichzeitig starten
Verfasst: Donnerstag 30. Juni 2016, 16:12
von BlackJack
@Hopey Levrey: Welche Python-Konsole? Versuchst Du zwei Programme in IDLE zu starten? Starte die einfach ausserhalb der IDE.
Re: Server und Client gleichzeitig starten
Verfasst: Donnerstag 30. Juni 2016, 16:13
von Sirius3
@Hopey Levrey: startest Du die Python-Skripte innerhalb einer IDE? Das solltest Du nicht tun. Starte sie von zwei verschiedenen Terminals/Eingabeaufforderungen.
Re: Server und Client gleichzeitig starten
Verfasst: Freitag 1. Juli 2016, 06:29
von Hopey Levrey
BlackJack hat geschrieben:@Hopey Levrey: Welche Python-Konsole? Versuchst Du zwei Programme in IDLE zu starten? Starte die einfach ausserhalb der IDE.
Also meinstu du mit außerhalb der IDE mit dem Terminal?
Re: Server und Client gleichzeitig starten
Verfasst: Freitag 1. Juli 2016, 10:34
von kbr
Hopey Levrey hat geschrieben:BlackJack hat geschrieben:@Hopey Levrey: Welche Python-Konsole? Versuchst Du zwei Programme in IDLE zu starten? Starte die einfach ausserhalb der IDE.
Also meinstu du mit außerhalb der IDE mit dem Terminal?
Ja genau. Alles was Du für Python wirklich brauchst, ist ein Editor Deiner Wahl und Zugang zum Terminal. Erstelle zwei Dateien: eine für den Server, eine für den Client. Dann öffne zwei Terminal-Fenster für das Verzeichnis in dem sich diese Dateien befinden, so dass Du beide Programme unabhängig voneinander in getrennten Prozessen starten kannst. Nun kannst Du testen, ob diese korrekt miteinander kommunizieren.