Hakky
hi,
also hätte mal eine frage bezüglich eines guten konzeptes für einen Chatserver... Ich habe vor langer zeit mal einen in Java gemacht mit Channels, admin oberfläche etc. aber naja war nicht das gelbe vom ei deswegen möchte ich das nun in C++ realisieren.
Hat jemand erfahrung oder Tipps für mich? habe da noch denkknoten bei der Verwaltung der einzelnen Verbindungen, früher in meinem Java Server habe ich halt eine klasse namens connection gemacht die als thread lief und halt eine while(line=s.readUTF()) schleife... in der connection klasse wurde dann auch die empfangene nachricht bearbeitet da kommunikation zwischen threads teuer performance kostet. Aber ob das eine gute variante ist weiss ich nicht. Ich werde die Winsock API benutzen und da gibts ja auch select() da könnte ich dann evtl. so eine OnReceive(); funktion machen die guckt von wem die nachricht ist und was er tun soll... suche einfach ein konzept für ein performance freundliches grundgerüst evtl. auch OO :D
thx & mfg
Hakky
also hätte mal eine frage bezüglich eines guten konzeptes für einen Chatserver... Ich habe vor langer zeit mal einen in Java gemacht mit Channels, admin oberfläche etc. aber naja war nicht das gelbe vom ei deswegen möchte ich das nun in C++ realisieren.
Hat jemand erfahrung oder Tipps für mich? habe da noch denkknoten bei der Verwaltung der einzelnen Verbindungen, früher in meinem Java Server habe ich halt eine klasse namens connection gemacht die als thread lief und halt eine while(line=s.readUTF()) schleife... in der connection klasse wurde dann auch die empfangene nachricht bearbeitet da kommunikation zwischen threads teuer performance kostet. Aber ob das eine gute variante ist weiss ich nicht. Ich werde die Winsock API benutzen und da gibts ja auch select() da könnte ich dann evtl. so eine OnReceive(); funktion machen die guckt von wem die nachricht ist und was er tun soll... suche einfach ein konzept für ein performance freundliches grundgerüst evtl. auch OO :D
thx & mfg
Hakky