Service zum Schreiben und Lesen nutzen
Hallo zusammen,
also ich denke ich habe meinen Service soweit hingekriegt das ich ihn installieret und deinstalliert krieg, was für mich schon irgendwie eine schreckliche Herausforderung war....weil ich wenig sinnvolles im Internet zu Services gefunden habe...oder einfach nur blind bin... Gehen wir jetzt mal davon aus das mein Service gestartet ist. Wie kann ich wenn er irgendwoher Daten ausgelesen hat, diese zu meiner Clientanwendung übertragen und wie kann ich Daten wieder zurückübermitteln? Anmerkung: Bitte nur konkrete Antworten und keine alternativ Vorschläge. Danke :wink: MfG Alaitoc |
Re: Service zum Schreiben und Lesen nutzen
Zitat:
Wie wäre es mit Pipes, Mailslots oder Memory Mapped Files? Oder eventuell gingen auch noch Protokolle wie TCP/IP oder ähnliche. Sind das jetzt konkrete Antworten oder fällt das schon unter alternative Vorschläge? |
Re: Service zum Schreiben und Lesen nutzen
Naja ging mir eher in dem Sinne von wegen "Wieso Service? Nutz doch was anderes"
Und eigentlich will ich nun eine Diskussion vermeiden, weil man sich deswegen immer durch ganze Threads wühlen muss um die wichtigen Informationen herauszufiltern. Also: Ich will Daten in textueller Form ( also Strings ) vom Service hin zur Clientanwendung und zurück transferieren. Frage: Wie mach ich das ohne mich groß in etwas hineinarbeiten zu müssen (wenn es geht)? Bitte nicht nur Begriffe hineinschmeißen, die ich mir auch z.B. per Google ersuchen könnte... Also ne Erklärung oder ein Verweis wo es erklärt wird wäre hilfreich, zumindest wäre das meine Erwartungshaltung zur Zeit. MfG Alaitoc |
Re: Service zum Schreiben und Lesen nutzen
Zitat:
|
Re: Service zum Schreiben und Lesen nutzen
Deswegen war eigentlich der Zusatz (wenn es geht) vorhanden, also
wenn es geht möglichst einfach :stupid: Sonst gib mir einfach ne Möglichkeit vor die du gut erklären kannst bzw wo du nen guten Verweis zu hast, also würd mich dann auch in ein Thema einarbeiten :) MfG Alaitoc |
Re: Service zum Schreiben und Lesen nutzen
Zitat:
Zitat:
Wenn nicht bleibt Dir wahrschienlich nicht viel anderes übrig als TCP zu nutzen. Grüße Klaus |
Re: Service zum Schreiben und Lesen nutzen
Ja befinden sich auf einem Rechner, hab ich vergessen zu erwähnen. ^^
MfG Alaitoc |
Re: Service zum Schreiben und Lesen nutzen
Das Problem, daß Du lösen möchtest ist als "Inter Process Communication" bekannt. Unter Windows gibt es eine ganze Reihe von Mechanismen um dieses Problem zu lösen:
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx Da Du eine bidirektionale Methode der Kommunikation (so hab ichs zumindest herauslesen können) willst, wäre das einfachste wohl eine Named Pipe. Gibt in der MSDN und auch hier im Forum etliche Beispiele dafür. |
Re: Service zum Schreiben und Lesen nutzen
Ich nehme für den Zweck immer Sockets.
Der Server sollte sich dabei im Dienst befinden. So kann man dann auch relativ einfach nicht nur vom eigenen sondern auch von einem anderen Rechner zugreifen. gruss wo |
Re: Service zum Schreiben und Lesen nutzen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Alaitoc, stimme da WoGe zu, ich verwende da auch meistens Sockets.
Bei permanent offenen Verbindungen sind die Sockets sehr schnell. Habe für eine Hochlast Serveranwendung, ein API-Wraper Interface mit Sockets (IPC DLL's) entwickelt. Wenn man sich die Sourcen ansiehst, kann man erkennen, dass auch diverse Sonderfälle berücksichtigt wurden. Tip: Je CPU, max 8 Connections (Threads), um unter W2k-W2k8 (getestet), die Beste Skallierung zu erreichen. Anbei Sourcen und Binaries. Hoffe damit geholfen zu haben. lg. Astat |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:30 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