Bernd: Instant Chat

Hallo,

Ich schreibe gerade einen kleinen Messenger, und stoße dabei auf dieses Problem: Wenn man einen privat anchattet, ist man selber der Client, und der angechattete der Server. Doch wann soll die Verbindung geschlossen werden? Wenn einer der beiden das Fenster schliesst? Dann müsste man (obwohl man vielleicht den Chat nicht mal beendet hat) nochmals vrbinden (was Zeit kostet).

Und weiterführend: Wenn man noch eine dritte Person zum Chat einlädt, und der User, der den Server abgiebt, das Fenster schliesst, soll dann einer der beiden anderen den neuen Server machen? Und das kostet wieder Zeit. Ich frag mich wie das der MSN Messenger macht...

Oder bin ich auf völlig falschem Wege? Bin für alles und jeden Hinweis offen.

Grüße, Berd Epprecht

  1. Hallo Bernd,

    Ich kann dir jetzt zwar leider nicht direkt helfen, weil ich mich mit diesem Thema noch nie befasst habe. Aber es gibt doch Leute, die sich schon einmal darüber Gedanken gemacht haben: Ich würde mir an deiner Stelle mal das RFC über IRC durchlesen:

    http://www.faqs.org/rfcs/rfc1459.html

    [...] Ich frag mich wie das der MSN Messenger macht...

    Da kannst du leider nicht reinschauen, aber Gaim macht ja wahrscheinlich auch nicht viel anderes:

    http://gaim.sourceforge.net/

    Viel Erfolg,
    Robert