Prozesskommunikation

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

Noa

Betreff: Prozesskommunikation

BeitragMi, Okt 20, 2010 20:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo allerseits ^^,

habe folgendes Problem:
- Ein "Haupt"-Prozess
- Mehrere "Unter"-Prozesse

Die Unterprozesse werden per CreateProcess() gestartet.

Nun sollen die Unterprozesse mit dem Hauptprozess und umgekehrt kommunizieren können.
Nach Möglichkeit möchte ich auf TCP / UPD Verbindungen verzichten.
Daher habe ich mir TPipeStream angeschaut. Wenn ich etwas in den Stream schreibe, scheint das auf der StandardIO des Unterprozesses anzukommen. Ist es möglich hier auch binär zu arbeiten oder funktioniert ausschließlich ReadLine() und WriteLine()?

Allgemein suche ich eine Möglichkeit plattformübergreifend die Prozesse in beide Richtungen miteinander kommunizieren zu lassen (ohne TCP / UPD) und dabei auch Datentypen wie Int, Byte etc. zu übertragen und nicht ausschließlich Strings mit Linebreak.

Im Voraus danke für eure Hilfe.

FireballFlame

BeitragMo, Okt 25, 2010 20:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Du könntest es mit dem BaH.Interprocess-Modul probieren.
PC: Intel Core i7 @ 4x2.93GHz | 6 GB RAM | Nvidia GeForce GT 440 | Desktop 2x1280x1024px | Windows 7 Professional 64bit
Laptop: Intel Core i7 @ 4x2.00GHz | 8 GB RAM | Nvidia GeForce GT 540M | Desktop 1366x768px | Windows 7 Home Premium 64bit

Noa

BeitragDi, Okt 26, 2010 14:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für den Hinweis, kannst du mir auch noch sagen, wo ich mir das runterladen kann? Hab Bruceys Module durchsucht aber da ist dieses nicht mehr aufzufinden.

DaysShadow

BeitragDi, Okt 26, 2010 14:42
Antworten mit Zitat
Benutzer-Profile anzeigen
http://maxmods.googlecode.com/svn/trunk/

Gibts nur im SVN, wie auch etliche andere Module nur dort zu finden sind.
Blessed is the mind too small for doubt

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group