Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Lokaler Chat, ressourcenarm, Lösungsansätze (https://www.delphipraxis.net/166748-lokaler-chat-ressourcenarm-loesungsansaetze.html)

SimonRap 27. Feb 2012 21:52

Lokaler Chat, ressourcenarm, Lösungsansätze
 
Guten Abend zusammen,

wir bei uns in der Schule haben über einen Chat, über die ganze Schule läuft nachgedacht...
Leider weißt ich nicht viel über die Netzwerkstruktur in der Schule...
Zumindest sind alle angemeldeten Computer über den Schulserver verbunden, alle haben Zugang zu einem Netzlaufwerk. Wie der Server die IP- Adressen innerhalb des Netzes vergibt, also mit welcher Systematik, weiß ich nicht.

Anfangs machte ich einen Chat der einfachsten Form:
Eine Textdatei auf dem Netzlaufwerk, in die jeder schreiben kann und die jeder lesen kann.
Vorteil: Kein Routing benötigt
Nachteil: Bei größerer Datei dauerte das Laden immer länger und bei mehr Clienten wurde das Laufwerk immer mehr belastet...

Da ich nur Delphi 6 besitze habe ich mich ein wenig mit TServerSocket und TClientSocket beschäftigt.
Dabei bin ich auf einige Fragen gestoßen:


Wie arbeiten Server wie z.B. dyndns.org?
Arbeiten diese wie ein DNS- Server oder werden die Daten wirklich darüber geleitet?
Wär ein solcher Server sinnvoll für einen Text-Chat?

Kann man einen Text-basierenden Chat ähnlich wie bei der einfachen txt-Datei in einem lokalem Netzwerk ohne Routing laufen lassen?
Und wenn ja, wie?^^

Da ich mir mein Wissen über Netzwerke etc. selber angelesen habe, kann es sein, das dies evtl. lückenhaft ist bzw. sogar Fehler enthält...
Deswegen frage ich ja hier nach Möglichkeiten, die ich nicht gefunden habe :)

Hat jemand 'ne gute Idee?


Ich hoffe, ich habe mich nicht zu kompliziert ausgedrückt und Danke in Voraus,
Simon

NickelM 28. Feb 2012 03:54

AW: Lokaler Chat, ressourcenarm, Lösungsansätze
 
Solang s nur Text bzw. Strings sind, geht das recht einfach
Schaut du hier, dort habe ich bereits jemand anderes im groben und Anhand eines Beispiels erklärt, wie so ein Chat aufzubaut werden kann.

Wie gesagt gilt nur für Text. Wenn du Dateien senden möchtest, wird das ganze schon komplizierter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz