<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Wie kommuniziert man mit einem Dienst?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen Dienst und ein kleines Programm welches den Status anzeigt.<br />
Bis jetzt schreibt der Dienst seinen Status bei änderungen in eine Datei und das Programm liest es aus.</p>
<p>Das ist so natürlich nicht wirklich optimal und es soll nur mehr angezeigt werden.<br />
Ca. 40 Felder mit einem String die sich sekündlich ändern (können).</p>
<p>Wie kommuniziert man mit einem Dienst?<br />
Ich könnte einen TCP/IP-Server bauen, aber das erscheint mir doch zu aufwendig</p>
<p>Merkwürdigerweise habe ich zu diesem Theman weder in google noch in diesem Forum was gefunden.<br />
Hat da bitte mal Jemand einen Link für mich.</p>
<p>Danke</p>
<p>Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/225851/wie-kommuniziert-man-mit-einem-dienst</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 12:30:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/225851.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 25 Oct 2008 19:04:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sun, 26 Oct 2008 22:33:35 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen Dienst und ein kleines Programm welches den Status anzeigt.<br />
Bis jetzt schreibt der Dienst seinen Status bei änderungen in eine Datei und das Programm liest es aus.</p>
<p>Das ist so natürlich nicht wirklich optimal und es soll nur mehr angezeigt werden.<br />
Ca. 40 Felder mit einem String die sich sekündlich ändern (können).</p>
<p>Wie kommuniziert man mit einem Dienst?<br />
Ich könnte einen TCP/IP-Server bauen, aber das erscheint mir doch zu aufwendig</p>
<p>Merkwürdigerweise habe ich zu diesem Theman weder in google noch in diesem Forum was gefunden.<br />
Hat da bitte mal Jemand einen Link für mich.</p>
<p>Danke</p>
<p>Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604814</guid><dc:creator><![CDATA[StefanKittel]]></dc:creator><pubDate>Sun, 26 Oct 2008 22:33:35 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sat, 25 Oct 2008 19:14:10 GMT]]></title><description><![CDATA[<p>Pipes, TCP/IP oder Messages würde ich sagen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604822</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Sat, 25 Oct 2008 19:14:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sat, 25 Oct 2008 20:26:48 GMT]]></title><description><![CDATA[<p>Zwischenbericht: Ich schaue mir gerade named pipes an</p>
<p>Belli schrieb:</p>
<blockquote>
<p>Pipes, TCP/IP oder Messages würde ich sagen ...</p>
</blockquote>
<p>Pipes: siehe oben<br />
TCP/IP: entspricht eigentlich pipes nur ohne fehlerbehandlung<br />
messages: ein dienst kann keine nachrichten empfangen. er könnte diese senden und daten über atoms oder globales speichern übertragen.</p>
<p>Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604864</guid><dc:creator><![CDATA[StefanKittel]]></dc:creator><pubDate>Sat, 25 Oct 2008 20:26:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sat, 25 Oct 2008 20:37:30 GMT]]></title><description><![CDATA[<p>Spricht eigentlich was dagegen GlobalAddAtom zu verwenden?<br />
Funktioniert zwar nur lokal, dafür aber einfachter.</p>
<p>Es geht wie gesagt um ca. 40 atoms die sich bei aktivität ändern.</p>
<p>Nachteil: Der Client müßte die Atoms im Intervalle x (z.B. 1 oder 5 Sekunden) auslesen um Änderungen mitzubekommen.</p>
<p>Bei Pipes würde der Dienst änderungen direkt an den Client versenden.<br />
Natürlich viel eleganter.</p>
<p>Haben Atoms Nachteile?<br />
Sind sie langsam?</p>
<p>Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604869</guid><dc:creator><![CDATA[StefanKittel]]></dc:creator><pubDate>Sat, 25 Oct 2008 20:37:30 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sat, 25 Oct 2008 23:38:30 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Können Dienste auf Dll's zugreifen? Wenn ja, wäre meine Idee shared memory (schnell). Oder fileviews (Netzwerk).</p>
<p>Gruß</p>
<p>Lars</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604910</guid><dc:creator><![CDATA[chezzmatazz]]></dc:creator><pubDate>Sat, 25 Oct 2008 23:38:30 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sun, 26 Oct 2008 00:05:15 GMT]]></title><description><![CDATA[<p>fileviews nur mit exceptionhandling!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604918</guid><dc:creator><![CDATA[chezzmatazz]]></dc:creator><pubDate>Sun, 26 Oct 2008 00:05:15 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sun, 26 Oct 2008 07:39:52 GMT]]></title><description><![CDATA[<p>Ich halte Named Pipes imernoch für eine der besten Methoden um mit einem Service zu kommunizieren.</p>
<p>Atoms kannst Du auch verwenden. Sie sind schnell einfach. Oft zu einfach!<br />
Nur frage ich mich warum Du komplexere Dinge über Atoms abwickeln willst. TCP/IP und Namen-Pipes funktionieren auch von fremden System aus. GlobalAtoms und Memory Mapped Files nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604948</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 26 Oct 2008 07:39:52 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sun, 26 Oct 2008 08:33:21 GMT]]></title><description><![CDATA[<p>Moin...</p>
<p>dank Euch allen.<br />
Ich werde die named pipes verwenden.</p>
<p>Das mit den Atom ist eher ne quick 'N dirty variante.</p>
<p>Named pipes haben nur den Nachteil, dass sie bei WAN Verbindungen weniger schnell/effektiv sind? Die Software soll nur im LAN laufen. Also bleibe ich dabei.</p>
<p>Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604956</guid><dc:creator><![CDATA[StefanKittel]]></dc:creator><pubDate>Sun, 26 Oct 2008 08:33:21 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sun, 26 Oct 2008 11:05:36 GMT]]></title><description><![CDATA[<p>Wieso sind named Pipes im WAN langsam? Verstehe ich nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1605013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1605013</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 26 Oct 2008 11:05:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sun, 26 Oct 2008 11:10:17 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Wieso sind named Pipes im WAN langsam? Verstehe ich nicht...</p>
</blockquote>
<p>Habe ich gelesen.<br />
Die Reihenfolge im OSI müßte doch aufsteigend udp, tcp, named pipes sein.<br />
Ausgehend von der Geschwindigkeit von Dateifreigaben allein schon per WLAN oder DLAN gegenüber Kabel läßt es mir aber auch plausibel erscheinen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1605018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1605018</guid><dc:creator><![CDATA[StefanKittel]]></dc:creator><pubDate>Sun, 26 Oct 2008 11:10:17 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sun, 26 Oct 2008 17:31:59 GMT]]></title><description><![CDATA[<p>Ich finde diese Geschwindigkeits Diskussion albern, das wirst Du kaum messen können.<br />
Wieviele MB möchtest Du den durch die Gegend schaufeln?</p>
<p>Schau Dir mal an was an Datenströmen mit Namedpipes und MS-SQL Server läuft. TCP/IP ist da kaum messbar schneller!</p>
<p>Und dafür hast Du aber ein gesichertes Protokoll mit vernünftiger Struktur und musst nichts selber aushandeln oder prüfen ob nur halbe Pakete ankommen etc. Und Du kannst perfekt Overlapped IO zur Steuerung verwenden. Es ist simpel es gibt viele Beispiele:<br />
<a href="http://msdn.microsoft.com/en-us/library/aa365603(VS.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa365603(VS.85).aspx</a></p>
<p>Und auch Multithreading ist easy wie sonst was:<br />
<a href="http://msdn.microsoft.com/en-us/library/aa365588(VS.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa365588(VS.85).aspx</a></p>
<p>Ich frage mich jedesmal warum die Leute immer zu TCP/IP greifen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1605177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1605177</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 26 Oct 2008 17:31:59 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sun, 26 Oct 2008 19:09:21 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Ich frage mich jedesmal warum die Leute immer zu TCP/IP greifen...</p>
</blockquote>
<p>weil smtp einfach nicht mit named pipes funktioniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /><br />
Danke für die Links</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1605217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1605217</guid><dc:creator><![CDATA[StefanKittel]]></dc:creator><pubDate>Sun, 26 Oct 2008 19:09:21 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Sun, 26 Oct 2008 22:45:39 GMT]]></title><description><![CDATA[<p>Ich führe das ganze mal hier <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1605297-and-sid-is-ebe298be45ec3804b8c0c98397295f6d.html#1605297" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-p-is-1605297-and-sid-is-ebe298be45ec3804b8c0c98397295f6d.html#1605297</a> weiter, da es ja nun nur noch um named pipes geht und das sonst keiner findet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1605298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1605298</guid><dc:creator><![CDATA[StefanKittel]]></dc:creator><pubDate>Sun, 26 Oct 2008 22:45:39 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommuniziert man mit einem Dienst? on Mon, 27 Oct 2008 13:58:14 GMT]]></title><description><![CDATA[<p>Das wichtigste Argument für TCP/IP ist IMO dass man dann auch von anderen Betriebssystemen aus zugreifen kann.<br />
Wenn das nicht nötig ist kann man denke ich genausogut Named Pipes verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1605541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1605541</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 27 Oct 2008 13:58:14 GMT</pubDate></item></channel></rss>