Potrzebuję IPC między usługą windows a aplikacją GUI, zarówno napisaną w Delphi 2010. Postanowiłem użyć nazwanego potoku do tego. Zbudowałem i zainstalowałem z powodzeniem komponenty TPipeServer i TPipeClient Russell Libby (link). Poszłam za innymi odpowiedziami, takimi jak this. Ale moja usługa otrzymała tylko puste wiadomości od klienta. Po wielu testach doszedłem do wniosku, że używam tych komponentów błędnie, więc nie chcę tutaj publikować żadnego kodu. Poszukuję więc prawidłowego przykładu na temat działania tych komponentów w celu utworzenia napisów/odczytów ciągów w nazwanej potoku (od klienta do serwera i viceversa). Każda pomoc jest naprawdę doceniana, nawet przy użyciu innych darmowych nazwanych komponentów rur lub kodów źródłowych. Dziękuję.Kody przykładowe odczytu i zapisu dla komponentów TPipeServer i TPipeClient oraz sprawdzania zabezpieczeń
Edit: muszę poprawny sposób, aby przejść kontrolę bezpieczeństwa w serwerze Windows 2008/Windows Vista/Windows 7
Komponent [Cromis-IPC] (http://www.cromis.net/blog/downloads/cromis-ipc/) ma przykład wykonywania podstawowej komunikacji IPC między klientem a serwerem. –
Komunikacja przy użyciu nazwanych potoków na tym samym komputerze powinna być łatwa w odniesieniu do kontroli bezpieczeństwa. Pomiędzy różnymi komputerami będą jednak wymagane uprawnienia. –
Potrzebuję przykład kodu dla tych składników. czy serwer i klient znajdują się na serwerze, a RDP jest do niego podłączony, czy muszę zaimplementować uprawnienia do nazwanego potoku? Myślę, że nie, ale lepiej zapytać. –