Diese Funktionen stellen eine Möglichkeit bereit zwischen 2 Programmen Informationen auszutauschen. Hierbei wird weder mit TCP oder UDP, noch mit SharedMem gearbeitet. Stattdessen wird eine sogenannte NamedPipe eingesetzt. Diese ist jedoch nur unter Windows XP, 2000 oder Vista verfügbar.
Die benötigten Funktionsaufrufe sind in einer decls Datei definiert die im Paket enthalten ist.
Bei der Kommunikation fungiert ein Programm als Server das andere als Client. Der Server muß, logischerweise, zuerst gestartet werden damit der Client sich verbinden kann.
Danach können beide Programme bidirektional Informationen zueinander senden bzw. empfangen.
Das Beispielprogramm arbeitet sowohl als Server wie auch als Client. Wie es arbeiten soll wird beim Start durch Eingabe entschieden. Starten Sie also 2 x das Beispielprogramm. Wählen Sie im ersten Programm die '1' um es als Server auszuführen, im zweiten Programm wählen Sie '2' um es als Client auszuführen. Der Rest ist selbsterklärend.
|
Weitere Informationen
Datei: bb_namedpipe.rar
Größe: 2 KByteEs wird ein Programm zum Entpacken benötigt, z.B. WinRar.
Screenshots
|