Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Problem mit Pipe (https://www.delphipraxis.net/149958-problem-mit-pipe.html)

kuba 3. Apr 2010 15:35


Problem mit Pipe
 
Hallo,

ich schreibe gerade ein Programm, bei dem 2 PC Daten per Named Pipe austauschen. Ich verwende zur Zeit 2 Pipes (Master/Slave). Beim Programmstart prüfe ich, ob der 2. PC die Master Pipe bereits geöffnet hat. Falls die Pipe bereits geöffnet ist erzeuge ich eine Slave Pipe. Wenn jedoch noch keine Pipe existiert, soll die Master Pipe zum Schreiben geöffnet werden. Mein Programm stürtzt jedoch ab, wenn ich versuche die zum Lesen bereits geöffnete Pipe zum Schreiben zu öffnen.

Gibt es eine Möglichkeit die zum Lesen erzeugte Pipe wieder freizugeben damit ich sie zum Schreiben verwenden kann ?

kuba

kuba 3. Apr 2010 15:47

Re: Problem mit Pipe
 
sorry, schon gefunden: DisconnectNamedPipe(RPipe);

kuba 3. Apr 2010 21:14

Re: Problem mit Pipe
 
warum kann ich meinen Pipe Server nach einem disconnect nicht mehr erreichen ? Ich verwende diesen Code

erst wenn ich meinen pipe sever neu starte kann ich verbindung aufnehmen...

kuba

mkinzler 4. Apr 2010 10:15

Re: Problem mit Pipe
 
[OT]Würdest du das nächste Mal deinen letzten Beitrag editieren, anstatt einen neuen zu erzeugen? Pushen sehen wir hier nicht gerne. Deshalb ist die Bearbeiten/Änerung eigener Beiträge 24 Stunden lang erlaubt. Erst dann solltest du einen neunen Beitrag erfassen.[/OT]

kuba 4. Apr 2010 15:53

Re: Problem mit Pipe
 
Zitat:

Zitat von mkinzler
[OT]Würdest du das nächste Mal deinen letzten Beitrag editieren, anstatt einen neuen zu erzeugen? Pushen sehen wir hier nicht gerne. Deshalb ist die Bearbeiten/Änerung eigener Beiträge 24 Stunden lang erlaubt. Erst dann solltest du einen neunen Beitrag erfassen.[/OT]

Tschuldigung, meinst du den?: http://www.delphipraxis.net/internal...highlight=kuba

Ist schon über 6 Monate her, dass ich den verfasst habe. Eigentlich geht es jetzt um ein anderes Problem, daher neuer Thread.

Komme übrigens nach zahlreichen Versuchen immer noch nicht weiter. Wenn ich die Kommunikation zwischen den beiden PC unterbreche komme ich erst wieder an die Pipe wenn ich den Pipe-Server und den Pipe Client neu starte.

Woran liegt das ?

Übrigens war o.g. Problem "Named Pipes mitlesen" gelöst !

KUBA

SirThornberry 4. Apr 2010 15:57

Re: Problem mit Pipe
 
Er meint die ersten 3 Beiträge dieses Themas. Du hast 3 Beiträge innerhalb von 24 Stunden hintereinander in diesem Thema verfasst anstelle den ersten zu editieren.

kuba 4. Apr 2010 15:59

Re: Problem mit Pipe
 
Zitat:

Zitat von SirThornberry
Er meint die ersten 3 Beiträge dieses Themas. Du hast 3 Beiträge innerhalb von 24 Stunden hintereinander in diesem Thema verfasst anstelle den ersten zu editieren.

Ah, OK :o

kuba

mkinzler 4. Apr 2010 16:00

Re: Problem mit Pipe
 
Und zwische dem 1. und 2. waren gerade mal 12 Minuten!


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz