ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
584
584
EMPFEHLEN
-
Hallo,
ich möchte von einer Windows Konsolen-Anwendung zu einer zweiten Anwendung Zeichen schicken. Ich erstelle in der ersten eine Pipe
Code :1
BOOL fCreated = CreatePipe(&hRead,&hWrite,&sa,0);
und schreibe dann mit:
Code :1
WriteFile (hWrite,cBuffer_write,sizeof(cBuffer_write),&dwWritten,NULL );
wenn ich nun in der zweiten Anwendung lesen will mit ReadFile funktioniert es nicht. Muss ich eine Named Pipe benutzen? Die Lösung soll so einfach wie möglich sein.
Danke
-
Da Du hier 2 verschiedene Anwendungen (Prozesse) hast, mußt du das mit einer NamedPipe machen.
In Deinem Server erzeugst du die Pipe mit CreateNamedPipe und verbundest Dich mit ihr mit ConnectNamedPipe. Im CLient bekommst du mit CreateFile oder CallNamedPipe Zugriff auf die Pipe, wobei Du als Dateinamen den namen der Pipe angibst.
-
Hallo,
habe die Funktionen implementiert und funktioniert hervorragend.
Kann mir jemand noch sagen wo Vor -oder Nachteile von CreateFile() bzw. CallNamedPipe() liegen?
Danke
Ähnliche Themen
-
Kommunikation zwischen zwei Anwendungen
Von rabado im Forum .NET Web und KommunikationAntworten: 3Letzter Beitrag: 12.08.10, 11:35 -
Kommunikation zwischen zwei C++ Anwendungen
Von ohmo26 im Forum C/C++Antworten: 3Letzter Beitrag: 06.05.09, 20:56 -
Tastenkombination control + pipe
Von ZeroEnna im Forum Mac OSAntworten: 4Letzter Beitrag: 20.07.08, 12:23 -
Kommunikation zwischen zwei Anwendungen
Von Meldur im Forum .NET Web und KommunikationAntworten: 2Letzter Beitrag: 05.05.08, 18:21 -
[Perl] Pipe-Problem ?
Von Fulk im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 0Letzter Beitrag: 05.05.08, 16:04





Zitieren
Login






