Hallo
Ich habe ein Problem mit einem Service und Mailslots.
Hier der Ist-Zustand:
Ich habe in einem Netzwerk mehrere Clients die einen Mailslot
erstellen(CreateMailslot). Der Security Descriptor ist der Default
Descriptor.<BR>
Der Server hängt sich mit CreateFile in diesen Mailslot und schreibt
mit WriteFile rein.
Die Server Applikation ist ein Service. Die Client Applikation ist ein
"normales" EXE File.<BR>
Jetzt passiert es manchmal, dass der Service "CreateFile" nicht
ausführen kann. Ich erhalte dann die Fehlermeldung 53 (entspricht:
"The network path was not found"). Bis jetzt habe ich dann versucht
"CreateFile" mehrfach auszuführen bis ein gültiges Handel zurückkommt.
Das hat unter NT auch gut funktioniert. Unter W2K habe ich jetzt aber
das Problem, dass der selbe Fehler manchmal bei "WriteFile" kommt.
Die ganze Geschichte klappt immer einwandfrei, wenn der Service nicht
automatisch, sondern nach dem Einloggen von Hand gestartet wird. Wird
der Service automatisch gestartet, funktioniert es im Schnitt jedes
vierte Mal nicht.<BR>
Deshalb habe ich mal mit den Abhängigkeiten gespielt, damit mein
Service möglichst spät gestartet wird. Allerdings sind mir da die
Zusammenhänge nicht so ganz klar.
Inzwischen sieht es so aus als ob nur der Broadcast versagt. Wenn ich alle Rechner einzeln anspreche, dann funktioniert die Kommunikation jedes mal (auch ohne Abhängigkeiten).
Hat vielleicht jemand eine Idee?
Gruss
Lothar
Ich habe ein Problem mit einem Service und Mailslots.
Hier der Ist-Zustand:
Ich habe in einem Netzwerk mehrere Clients die einen Mailslot
erstellen(CreateMailslot). Der Security Descriptor ist der Default
Descriptor.<BR>
Der Server hängt sich mit CreateFile in diesen Mailslot und schreibt
mit WriteFile rein.
Die Server Applikation ist ein Service. Die Client Applikation ist ein
"normales" EXE File.<BR>
Jetzt passiert es manchmal, dass der Service "CreateFile" nicht
ausführen kann. Ich erhalte dann die Fehlermeldung 53 (entspricht:
"The network path was not found"). Bis jetzt habe ich dann versucht
"CreateFile" mehrfach auszuführen bis ein gültiges Handel zurückkommt.
Das hat unter NT auch gut funktioniert. Unter W2K habe ich jetzt aber
das Problem, dass der selbe Fehler manchmal bei "WriteFile" kommt.
Die ganze Geschichte klappt immer einwandfrei, wenn der Service nicht
automatisch, sondern nach dem Einloggen von Hand gestartet wird. Wird
der Service automatisch gestartet, funktioniert es im Schnitt jedes
vierte Mal nicht.<BR>
Deshalb habe ich mal mit den Abhängigkeiten gespielt, damit mein
Service möglichst spät gestartet wird. Allerdings sind mir da die
Zusammenhänge nicht so ganz klar.
Inzwischen sieht es so aus als ob nur der Broadcast versagt. Wenn ich alle Rechner einzeln anspreche, dann funktioniert die Kommunikation jedes mal (auch ohne Abhängigkeiten).
Hat vielleicht jemand eine Idee?
Gruss
Lothar