AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Chat ohne "Serverprogramm"?

Chat ohne "Serverprogramm"?

Ein Thema von Angel4585 · begonnen am 6. Feb 2006 · letzter Beitrag vom 20. Feb 2006
Antwort Antwort
Seite 1 von 2  1 2   
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Chat ohne "Serverprogramm"?

  Alt 6. Feb 2006, 08:53
Hallo zusammen,

ich hab am WE mal nach nem einigermaßen vernünftigen, einfach zu bedienenden Chat gesucht, allerdings nicht wirklich was gefunden. Alles ist irgendwie kostenpflichtig, oder zu kompliziert.

Jetzt möchte ich mal versuchen selbst einen Chat zu basteln und hab dazu noch ein paar Fragen:

1. Ist es möglich einen Chat ohne "Serverprogramm" zu bauen?
d.h. jeder kann sich ein Progamm runterladen und loggt sich dann einfach mit einem Namen
ein, jeder der sich einloggt erscheint bei allen anderen die das Programm benutzen
automatisch als Benutzer.
2. Wie stell ich das am besten an, dass Benutzerdaten auf einem Server gespeichert werden
(einfach in einer Datei oder so) und diese dann von dem Programm abgerufen werden können?

3. wie baue ich verschiedene "Räume" in denen gechattet werden kann?

Vielen Dank schonmal

es werden denke ich mit der Zeit noch mehr Fragen auftauchen, also könnte sich der Thread etwas hier halten, hoffe auf rege Beteiligung und viele Ideen!

Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
CG2003

Registriert seit: 8. Nov 2003
Ort: Hamburg
470 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Chat ohne "Serverprogramm"?

  Alt 6. Feb 2006, 08:58
Zitat von Angel4585:
1. Ist es möglich einen Chat ohne "Serverprogramm" zu bauen?

2. Wie stell ich das am besten an, dass Benutzerdaten auf einem Server gespeichert werden
(einfach in einer Datei oder so) und diese dann von dem Programm abgerufen werden können?
Widerspricht sich das nicht ein wenig?

Nein mal im Ernst, angesichts der Features die Du genannt hast wirst Du über kurz oder lang nicht drum 'rum kommen,
das Ganze über einen Server zu realisieren. Natürlich wären direkte Verbindungen a 'la DC (DirectConnect) möglich,
doch ob dieser bei einem Chat sinnvoll wären?

Also ich würde es über einen zentralen Server laufen lassen. Ist aber auch nur meine (objektive) Meinung.
Sebastian M.
Viele Grüße aus Hamburg


Meine Website: www.sebastian-mundt.com
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Chat ohne "Serverprogramm"?

  Alt 6. Feb 2006, 08:59
arrrrghhhhhh ... verzeiht mir ... aber: Hier im Forum suchenchat dezentral oder auch Hier im Forum suchenchat server
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.623 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Chat ohne "Serverprogramm"?

  Alt 6. Feb 2006, 09:02
Hallo Martin,


Zitat:
1. Ist es möglich einen Chat ohne "Serverprogramm" zu bauen?
d.h. jeder kann sich ein Progamm runterladen und loggt sich dann einfach mit einem Namen
ein, jeder der sich einloggt erscheint bei allen anderen die das Programm benutzen
automatisch als Benutzer.
Nun, woher soll den jemand wissen wo noch clients von Deinem Chatprogramm laufen.
Einloggen, klingt auch irgendwie nach Server - oder meinst Du nicht?

Zitat:
2. Wie stell ich das am besten an, dass Benutzerdaten auf einem Server gespeichert werden
(einfach in einer Datei oder so) und diese dann von dem Programm abgerufen werden können?
Das hängt wohl von der Anzahl der Nutzer ab, wenn es nicht so viele sind würde
ich schon Datei vorschlagen. Aber dann Dateien mit Struktur (Records)
wo man dann indiziert zugreifen kann.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#5

Re: Chat ohne "Serverprogramm"?

  Alt 6. Feb 2006, 09:05
Gut, also d.h. ich brauche aller Wahrscheinlichkeit nach ein Programm,
das auf einem Server läuft und die IP's verwaltet?

Wie mache ich das wenn ich selbst zu Hause keinen Server hab?
Web-Space alleine reicht ja denke ich nicht,
das Programm muss ja "laufen" und nicht da rumliegen.
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.623 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Chat ohne "Serverprogramm"?

  Alt 6. Feb 2006, 09:10
Zitat:
Wie mache ich das wenn ich selbst zu Hause keinen Server hab?
Web-Space alleine reicht ja denke ich nicht,
das Programm muss ja "laufen" und nicht da rumliegen.
Du musst keinen Server haben, ein Teil Deines Chatprogramms muss als
Server agieren, d.h. auf Anfragen antworten.
Wenn Dein Rechner zuhause über eine bestimmte IP Adresse oder über DynDNS erreichbar ist
kannst Du das auch daheim laufen lassen wenn Dein Rechner im Internet eingwählt ist.

Dann solltest Du aber darauf achten, das nicht jeder Hansel auf Deinen Rechner kann (Sicherheit).

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#7

Re: Chat ohne "Serverprogramm"?

  Alt 6. Feb 2006, 09:16
Wie jetzt,

Meinst du
1.:
Ein Teil des Programms agiert als Server, dieser hat dann in jeden Programm die selbe IP?
GLEICHZEITIG gibt es noch den "ClientTeil" in dem Programm mit dem gechattet wird?

Oder meinst
2.:
Bei MIR zu Hause auf dem PC soll das Serverprogramm laufen, welches alles verwaltet und alle anderen haben Clients die darauf zugreifen?

Also 1. klingt schwierig, da jedes Programm dann irgendwie auf Benutzerdaten zugreifen müsste die wiederum irgendwo auf einem Server liegen. Da wären wir wieder bei dem ohne Server.

und 2. ist nicht möglich da ich nicht die ganze Zeit im Netz bin und ich somit nicht immer ein Serverprogramm bei mir laufen lassen kann.(Ich hab keine Flatrate die das kostenmäßig zulässt)
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.623 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Chat ohne "Serverprogramm"?

  Alt 6. Feb 2006, 09:24
ich meinte den zweiten Punkt.

Aber dann stellt sich mir die Frage, willst Du den Chat laufen haben nur wenn Du online bist - oder
soll das ein Service sein/werden der von vielen genutzt werden kann auch wenn Du nicht online bist?

Was noch irgendwie ginge ist, daß die Clients, wenn sie chatten wollen, ihre ip auf den Webspace ablegen,
die anderen Clients diese Daten lesen und dann miteinander chatten können.
Hier ist aber voraussetzung, das die Datei von allen beschrieben werden kann, in regelmäßigen Abständen
gelesen wird(damit man mitbekommt das ein neues Teilnehmer da ist). Und jeder chatclient muß
Zugriff auf Deinen Webspace haben.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#9

Re: Chat ohne "Serverprogramm"?

  Alt 6. Feb 2006, 09:31
Zitat von Klaus01:
Was noch irgendwie ginge ist, daß die Clients, wenn sie chatten wollen, ihre ip auf den Webspace ablegen,
die anderen Clients diese Daten lesen und dann miteinander chatten können.
Hier ist aber voraussetzung, das die Datei von allen beschrieben werden kann, in regelmäßigen Abständen
gelesen wird(damit man mitbekommt das ein neues Teilnehmer da ist). Und jeder chatclient muß
Zugriff auf Deinen Webspace haben.
Das war ja mein erster Ansatz, dass die Programme Dateien auf dem Webspace ablegen, die Clients greifen darauf zu und kommunizieren so miteinander. Wenn jetzt ein Client nichtmehr "anwesend" ist und ein anderer Client das merkt, löscht der andere Client den Eintrag aus der Datei. Die Daten werden alle 10 Sekunden oder so von den Clients gelesen.
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
CG2003

Registriert seit: 8. Nov 2003
Ort: Hamburg
470 Beiträge
 
Delphi 2009 Professional
 
#10

Re: Chat ohne "Serverprogramm"?

  Alt 6. Feb 2006, 09:35
Du könntest das Ganze über Webspace mittels PHP laufen lassen.
Sebastian M.
Viele Grüße aus Hamburg


Meine Website: www.sebastian-mundt.com
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf