Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Ideen & Projekte » client/server

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.11.2005, 18:41 Uhr
~Jimprofit
Gast


Hi leuts , ich will einen client programmieren(server auch) wos vor allem chaten geht und später dann mail,spiele joinen,newsgroups usw. . Meine frage, mit welcher programmiersprache verwirkliche ich des am besten????

z.b. c/c++/c#,oder VB6/VB.net,python oder weis ich.

Danke schon mal für die antworten!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.11.2005, 18:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wenns stabil laufen soll und evtl auch auf älteren Windosen oder Linuxen: C++, wenn nur Window (ab Win2k) dann C#. Ansonsten kannste es auch mit VB6 machen unter win, nur wirste dann ab ca 100 user starke performanzprobleme kriegen (auf deutsch: dein serverprogramm wird dir "abkacken")
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.11.2005, 19:12 Uhr
KaraHead



Wie wär's mit Java
1. Sehr viele Features bei der Serverseitigen programmierung. Geradezu dafür gemacht
2. Plattformunabhängigkeit bei den Clients und integriertes Swing, d.h. brauchst keine GUI-Libs

und das sind nur 2 Vorteile
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.11.2005, 20:48 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


jo nachteil ist wieder: relativ langsam aber normal gehts schon, für die client seite bietet sichs an (wg platformunabh.) und ansonsten serverseite geht auch.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
07.11.2005, 21:46 Uhr
0xdeadbeef
Gott
(Operator)


Wir reden hier ja von relativ kleinen Datenmengen (der Server soll ja nur Verbindungen für die Spiele aushandeln und nicht gleich nen dedizierten Server dafür stellen, oder?), mit einer Überlastung ist daher nicht zu rechnen. Kritischer sind, so wie mir das scheint, Latenzzeiten. Bei Mail und newsgroups in einer solchen Serverapplikation reden wir vor allem von zentralisierter Datenspeicherung, das heißt, eine sinnvolle Datenbankanbindung muss her. Allerdings ist in diesem Fall Geschwindigkeit nicht essentiell, das heißt, bei der Datenbankschnittstelle besteht große Wahlfreiheit.

Was die Latenzzeiten angeht, sind die Socketbibliothek und der Parser von Bedeutung, wobei der Parser im Zweifel deutlich mehr Rechenzeit fressen dürfte. Hier ist vor allem eine vernünftige Protokollwahl von Interesse, es stellt sich auch die Frage, ob alle Anwendungen über das gleiche Protokoll laufen sollen oder ob man einen Server baut, der mehrere Protokolle versteht. Oder ob man halt gleich mehrere Server baut und parallel laufen lässt. In diesem Bereich sind, vor allem unter großer Last, Java und C# im Vergleich mit C bzw. C++ unterlegen, wenn der Programmierer sein Handwerk versteht.

Was den Client angeht, der geht mit deutlich weniger Datenmengen als der Server um, also ist die Sprachwahl da ziemlich egal.

Vor der Wahl der Sprache würde ich mir allerdings Gedanken um das interne Design machen. Es könnte sich in diesem Zusammenhang durchaus als sinnvoller herausstellen, Standardprotokolle und vorhandene Server zu benutzen und lediglich ein Frontend zu entwickeln, dass all diese Server ansprechen kann. Mit einer geeigneten Plugin-Architektur wäre dies dann auch leicht auf weitere Protokolle erweiterbar.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
07.11.2005, 22:51 Uhr
~JimProfit
Gast


Nein es sollte kein dedizierter server werden, sollte dann bei mir stehen,was ist Fronted?
Also um das Code Design sorgen machen? wieso? Kannst mir dazu noch info material geben wäre sehr nett

danke für die grosszügige antwort,den anderen danke ich auch.

Gruß Jimmy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
08.11.2005, 16:09 Uhr
0xdeadbeef
Gott
(Operator)


In diesem Fall wäre das Frontend der Client, das Backend wäre entsprechend der Server. Und bevor ich mir um den Code Gedanken mache, würde ich an deiner Stelle erstmal Gedanken über den grundsätzlichen Aufbau des Programms nachdenken. Dazu zählt insbesondere auch, möglichst genau zu definieren, was das Ding können soll, wie es erweiterbar sein soll, und daraus folgend dann der innere Aufbau.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
08.11.2005, 20:08 Uhr
~JimProfit
Gast


Also da bin ich mir schon im klaren was es können soll, wo krieg ich da am besten infos drüber?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
09.11.2005, 17:10 Uhr
KaraHead



Infos worüber???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Ideen & Projekte ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: