<?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[Instant Messenger]]></title><description><![CDATA[<p>Hallo</p>
<p>Mal von der ganz grundsätzlichen Seite.<br />
Wie wäre es am einfachsten ein Programm wie ICQ zu schreiben. (Natürlich nicht in dem Umfang, aber einen Messenger für das Inet halt)</p>
<p>Gibts da irgendwelche fertigen Klassen dafür ?<br />
Wie könnte man das mit den Benutzeraccounts lösen ?<br />
Wie könnte man den Datentransfer lösen, brauch ich dann wohl eine Serversoftware dafür ?</p>
<p>usw.</p>
<p>Würd mich mal so interessieren.<br />
Hat das evt. schon mal jemadn gemacht ?</p>
<p>Danke <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/61653/instant-messenger</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 02:40:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/61653.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Jan 2004 20:26:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Instant Messenger on Thu, 15 Jan 2004 20:26:49 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Mal von der ganz grundsätzlichen Seite.<br />
Wie wäre es am einfachsten ein Programm wie ICQ zu schreiben. (Natürlich nicht in dem Umfang, aber einen Messenger für das Inet halt)</p>
<p>Gibts da irgendwelche fertigen Klassen dafür ?<br />
Wie könnte man das mit den Benutzeraccounts lösen ?<br />
Wie könnte man den Datentransfer lösen, brauch ich dann wohl eine Serversoftware dafür ?</p>
<p>usw.</p>
<p>Würd mich mal so interessieren.<br />
Hat das evt. schon mal jemadn gemacht ?</p>
<p>Danke <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/437536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/437536</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Thu, 15 Jan 2004 20:26:49 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Thu, 15 Jan 2004 20:41:19 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>CrazyOwl schrieb:</p>
<blockquote>
<p>Gibts da irgendwelche fertigen Klassen dafür ?</p>
</blockquote>
<p>hmm....CSocket</p>
<p>CrazyOwl schrieb:</p>
<blockquote>
<p>Wie könnte man das mit den Benutzeraccounts lösen ?</p>
</blockquote>
<p>Wie wärs mit ner Datenbank?</p>
<p>CrazyOwl schrieb:</p>
<blockquote>
<p>Wie könnte man den Datentransfer lösen, brauch ich dann wohl eine Serversoftware dafür ?</p>
</blockquote>
<p>Welchen Datentransfer? Du kannst Daten über CSocket hin und her schicken (Informationen und Dateien, alles, was du willst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> ). Eine Serversoftware<br />
würde ich dir unbedingt empfehlen. Du kannst alternativ auch einen<br />
HTTP-Server nehmen und die Daten über HTTP-Requests schicken, das ist aber extrem langsam und unsicher.</p>
<p>Hoffe ich konnte dir helfen</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/437553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/437553</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Thu, 15 Jan 2004 20:41:19 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Thu, 15 Jan 2004 20:58:47 GMT]]></title><description><![CDATA[<p>Ok, also einen Chat fürs LAN hab ich geschrieben mit mehreren Benutzern. Da hab ich CAsyncSocket verwendet, das Problem ist nur, dass ich doch auf der einen Seite einen server brauche, der mir die Clients verwaltet. Und wie bring ich den ejtzt am besten auf einen (Linux-)Server. Ein Ding der Unmöglichkeit schätz ich mal, oder.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/437581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/437581</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Thu, 15 Jan 2004 20:58:47 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Fri, 16 Jan 2004 11:43:24 GMT]]></title><description><![CDATA[<p>Ne, wenn du der Besitzer des Servers bist, dann kannst du die Software doch selber installieren. Du musst dazu selber eine Serversoftware erstellen, die die Anfragen auf dem Port, den du verwendet hast, entgegennehmen.</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/437872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/437872</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Fri, 16 Jan 2004 11:43:24 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Fri, 16 Jan 2004 11:57:34 GMT]]></title><description><![CDATA[<p>solche beiträge gehören wohl deutlich ins projekte forum. könnte ein mod den beitrag bitte verschieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/437890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/437890</guid><dc:creator><![CDATA[alex-t]]></dc:creator><pubDate>Fri, 16 Jan 2004 11:57:34 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Fri, 16 Jan 2004 13:09:30 GMT]]></title><description><![CDATA[<p>Also ich finde nun wirklich überhaupt nicht, dass der Thread ins Projekte Forum gehört.<br />
Die Frage die ich gestellt, hab ist, wie man so was mit VC++ und den MFC realisieren kann. Ich suche ja keine Leute die das mit mir programmieren wollen.</p>
<p>Wenn das mit den CSocket, CAsyncSocket, CInternetSession, usw. geht, dann wäre ich dankbar, wenn mir jemand nur kurz beschreiben könnte. (auch nur in Worten gerne)</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/437989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/437989</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Fri, 16 Jan 2004 13:09:30 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Fri, 16 Jan 2004 13:13:29 GMT]]></title><description><![CDATA[<p>Was willst du da Wissen ? Du brauchst eine Server der dir die Clients verwaltet. Wenn ein Connect stattfindet speichst du den Connect. Gibt bei Codeguru bereits einige Klassen dafür</p>
]]></description><link>https://www.c-plusplus.net/forum/post/437996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/437996</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Fri, 16 Jan 2004 13:13:29 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Fri, 16 Jan 2004 13:13:55 GMT]]></title><description><![CDATA[<p>Rapha schrieb:</p>
<blockquote>
<p>Ne, wenn du der Besitzer des Servers bist, dann kannst du die Software doch selber installieren. Du musst dazu selber eine Serversoftware erstellen, die die Anfragen auf dem Port, den du verwendet hast, entgegennehmen.</p>
</blockquote>
<p>Ok, hab ich jetzt erst gesehen. Also mir ist klar, wie das mit den Messages funktioniert, zumindest im LAN. Da das ganze jetz aber ein Linux-Server ist, wäre interessant wie man das am besten mittels MFC oder sonstwas hinkriegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/437998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/437998</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Fri, 16 Jan 2004 13:13:55 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Fri, 16 Jan 2004 13:16:21 GMT]]></title><description><![CDATA[<p>Unix-Tom schrieb:</p>
<blockquote>
<p>Was willst du da Wissen ? Du brauchst eine Server der dir die Clients verwaltet. Wenn ein Connect stattfindet speichst du den Connect. Gibt bei Codeguru bereits einige Klassen dafür</p>
</blockquote>
<p>Ok, ich versuchs nochmal.<br />
Die Programmeirung selbst denk ich ist mir einigermaßen klar, wenns gleich funktioniert wie im LAN, was ich mal denke.<br />
Das Problem ist, ob und wenn ja, wie ich auf einem Linux-Server am besten eine Serversoftware zum laufen bekomme, die mit den Clients kommunizieren kann.<br />
Und wenns einfach nciht geht - bitte sagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/438003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/438003</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Fri, 16 Jan 2004 13:16:21 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Fri, 16 Jan 2004 14:32:59 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich versteh nicht ganz, was das Problem ist.<br />
Es funktioniert doch alles gleich wie im Lan (mit CSocket und CAsyncSocket).<br />
Im Lan gab es doch auch immer ein Server (bloß war dieser meistens auch ein Client).</p>
<p>Du erstellst dir sozusagen dein eigenes Protokoll <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/438066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/438066</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Fri, 16 Jan 2004 14:32:59 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Fri, 16 Jan 2004 20:24:42 GMT]]></title><description><![CDATA[<p>Ja sicher, alles klar zwecks Lan und so. Hab auch schon einen Caht geschrieben wo es einen reinen Server und mehrere Clients gab.</p>
<p>Übers Inet hab ich noch nie was gemacht. Leider weiß ich im Moment auch nicht besonders viel über den verwendeten Server. Sicher ist nur, dass darauf irgendein Linux-System läuft. Meine Frage geht nun dahin, ob ich MFC-Programme einfach so auf Linux-Systemen ausführen kann, was ich ja mal nicht annehme.<br />
Oder wie man das sonst am geschicktesten Lösen könnte.</p>
<p>Das Problem liegt also nicht direkt an der Programmierung, sondern eher am System.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/438308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/438308</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Fri, 16 Jan 2004 20:24:42 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Sun, 18 Jan 2004 13:33:36 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wenn du wirklich einen Linux Server hast, dann würde ich dir auch empfehlen das Server-Programm direk für Linux zu schreiben.<br />
Es gibt zwar einen Emualtor für die Winapi (Und MFC???????), doch ist das extrem unsicher und instabiel.<br />
Die Alternative wäre eben einen Windows-Server oder das HTTP Protokoll zu verwenden (du brauchst nichtmal einen eigenen Server, sondern nur Webspace im Internet mit einer Scriptsprache z.B. PHP), doch das ist [kann] extrem langsam [sein].</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/439069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/439069</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Sun, 18 Jan 2004 13:33:36 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Mon, 19 Jan 2004 06:38:26 GMT]]></title><description><![CDATA[<p>Wie Rapha schon sagte. Ein Serverprogramm auf dem Linux coden. Hier gibt es viele möglichkeiten. Ein Daemon welcher bei jedem Verbindungswunsch mittels Fork einen Child starten, der dann für den Client weiter alles übernimmt. Wenn der Child abstürtz dann ist der Server noch da da dieser ja nur Listen und Fork macht und hier ein Absturtz fast nicht möglich ist. Die Childs komm. per IPC mit dem Serverdaemon.<br />
Du kannst aber auch eigene Klassen unter Linux verwenden, welche die Socketprogrammierung schon kapseln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/439537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/439537</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Mon, 19 Jan 2004 06:38:26 GMT</pubDate></item><item><title><![CDATA[Reply to Instant Messenger on Sun, 25 Jan 2004 20:42:50 GMT]]></title><description><![CDATA[<p>Hm das hört sich sehr interessant an. Hab leider noch nie was für Linux geschreiben. Kannst du mir da ein paar grundlegende Tipps geben bitte.</p>
<p>IDE evt. ?<br />
C++ sollte ja funktionieren so weit ich weiß, oder ?<br />
Diese Netzwerkklassen wären auch super, Hast du da einen Link ?<br />
Tuts ?</p>
<p>Vielen Dank <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/443940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/443940</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Sun, 25 Jan 2004 20:42:50 GMT</pubDate></item></channel></rss>