Curry
Freizeitschrauber(in)
Hallo liebe PCGH Community,
ich bin zur Zeit dabei einen Messenger zu programmieren in .net
Wie bei anderen Messengern wie z.B. ICQ meldet man sich Datenbankbasiert an. Diese ist abgesichert, z.B dass man nach 5 falschen Logins gesperrt wird usw.
Eine Kontaktliste ist nicht das Problem. Dieses habe ich folgendermaßen realisiert:
Datenbankname=Benutzer
-Freunde: {AUFLISTUNG} seiner Freunde mit Timestamp fürs adden usw.
Nun zum eigentlichen Problem:
Ich habe bloss das Problem, dass ich einen onlinestatus für jeden Benutzer haben möchte.
Wie schaffe ich dieses zu realisieren, OHNE einen riesigen Datentraffic zu erzeugen?
Ich hatte erst überlegt das mit einem Boolwert in der Datenbank zu realisieren, jedoch schließen manche Anwender einfach den Messenger und somit wird der Datenbankwert nicht geändert.
Mit der Pingmethode lässt sich dieses Vorhaben auch nicht realisieren, da viele Router dieses blocken. Außerdem können Benutzer off sein, aucgh wenn ihr PC läuft udn ich somit eine Ping-Request erhalte.
Habt ich vllt Ideen?
Benötigt ihr weitere Informationen?
Wie machen das die großen Messenger wie MSN,Skype oder ICQ?
MfG
Curry
ich bin zur Zeit dabei einen Messenger zu programmieren in .net
Wie bei anderen Messengern wie z.B. ICQ meldet man sich Datenbankbasiert an. Diese ist abgesichert, z.B dass man nach 5 falschen Logins gesperrt wird usw.
Eine Kontaktliste ist nicht das Problem. Dieses habe ich folgendermaßen realisiert:
Datenbankname=Benutzer
-Freunde: {AUFLISTUNG} seiner Freunde mit Timestamp fürs adden usw.
Nun zum eigentlichen Problem:
Ich habe bloss das Problem, dass ich einen onlinestatus für jeden Benutzer haben möchte.
Wie schaffe ich dieses zu realisieren, OHNE einen riesigen Datentraffic zu erzeugen?
Ich hatte erst überlegt das mit einem Boolwert in der Datenbank zu realisieren, jedoch schließen manche Anwender einfach den Messenger und somit wird der Datenbankwert nicht geändert.
Mit der Pingmethode lässt sich dieses Vorhaben auch nicht realisieren, da viele Router dieses blocken. Außerdem können Benutzer off sein, aucgh wenn ihr PC läuft udn ich somit eine Ping-Request erhalte.
Habt ich vllt Ideen?
Benötigt ihr weitere Informationen?
Wie machen das die großen Messenger wie MSN,Skype oder ICQ?
MfG
Curry