named pipes
Von: Peter Kumpf (palekumnospam@t-online.de) [Profil]
Datum: 11.01.2009 11:53
Message-ID: <gkcj3q$lob$03$1@news.t-online.com>
Newsgroup: de.comp.os.os2.programmer
Datum: 11.01.2009 11:53
Message-ID: <gkcj3q$lob$03$1@news.t-online.com>
Newsgroup: de.comp.os.os2.programmer
Hallo. Habe mir 2 Programme geschrieben (Server/Client), die über "named pipes" miteinander kommunizieren. Nachdem die Programme nun so arbeiten, wie das angedacht war, wollte ich - da ich aus der API-Beschreibung von "DosCreateNPipe" entnommen habe, dass das nicht nur auf einem Rechner möglich ist, sondern auch im Netzwerk - den Server und den Client jeweils auf verschiedenen Rechnern laufen lassen. Und das klappt bei mir nicht. Ich habe das so verstanden, dass wenn der Server auf einem anderen Rechner als der Client läuft, man lediglich beim Öffnen der Pipe den Server-Rechnernamen vorne anstellen muss. Also z.B.: die Pipe, die der Server erstellt: "DosCreateNPipe( "\\pipe\\testpipe", ... auf der Client-Seite mittels: "DosOpen( "\\\\RechnerName\\pipe\\testpipe", ... Ist das falsch ? Wie gesagt: Benutze ich beim Server, wie beim Client "\\pipe\\testpipe" und starte beide auf der gleichen Maschine, dann klappt alles. Ich benutze auf beiden Rechner "eComStation". Einmal die Version 1.2 und auf dem anderen Rechner die Version 2.0 RC6a. Es spielt dabei keine Rolle, ob der Server auf Rechner_1 und der Client auf Rechner_2 läuft oder umgekehrt. Der Fehlercode von "DosOpen" ist in beiden Fällen 65. Weis jemand was "65" bedeutet ? Ich finde diesen Wert in der "DosOpen" API Beschreibung nicht. Tippe aber mal schwer auf auf etwas, wie eine "fehlende Netzwerkfreigabe". Doch wie gibt man eine Pipe als Netzwerkresource frei ??? Gruß, Peter[ Auf dieses Posting antworten ]
Antworten
- Frank Beythien (12.01.2009 11:32)
- Peter Kumpf (12.01.2009 18:17)
- Frank Beythien (13.01.2009 20:55)
- Peter Kumpf (13.01.2009 19:45)
- Hannes Hromadka (13.01.2009 22:15)
- Hannes Hromadka (16.01.2009 17:50)
- Changi News (14.01.2009 09:46)
- Changi News (15.01.2009 13:56)
- Frank Beythien (15.01.2009 18:21)
- Changi News (15.01.2009 19:29)
- Hannes Hromadka (16.01.2009 17:52)
- Peter Kumpf (17.01.2009 09:09)
- Peter Kumpf (17.01.2009 09:15)
- Changi News (17.01.2009 15:36)
- Peter Kumpf (17.01.2009 17:48)
