Chatserver schreiben in PB?

Für allgemeine Fragen zur Programmierung mit PureBasic.
pogi02
Beiträge: 131
Registriert: 30.10.2004 00:52
Wohnort: Österreich
Kontaktdaten:

Beitrag von pogi02 »

Scheisst auf Javascript, PHP, Perl, Java usw. ich möchte wissen wie das mit PB geht mit den anderen sprachen (PHP z.B.) hab ich eh schon mal einen Chat programmiert
Benutzeravatar
MJP
Beiträge: 72
Registriert: 14.10.2004 18:45
Wohnort: Nähe Frankfurt/Hessen
Kontaktdaten:

Beitrag von MJP »

Ich bin mir nicht sicher ob ich jetzt voll am Thema vorbei haue aber auf
reelmediaproductions.com gibt es doch HIER einen Webchat

THx MJP :mrgreen:
Alle Reschtsreib feler sind beabsichticht unn kosten nichs echtra ;-D
Visit ---|> http://www.Komani.de/
orange-blue
Beiträge: 556
Registriert: 04.09.2004 22:23
Kontaktdaten:

Beitrag von orange-blue »

du könntest es eben mit Textdateien oder einer Datenbanke ausprobieren. Mit java könntest du dich dann (vielleicht) verbinden. Dazu gibts ja das java.net Package.
Mit PHP weis ichs nicht, da kenn ich mich sehr wenig aus.
pogi02
Beiträge: 131
Registriert: 30.10.2004 00:52
Wohnort: Österreich
Kontaktdaten:

Beitrag von pogi02 »

Also nochmal ich meine einen Chatserver ( KEIN PHP,PERL,JAVA,JAVASCRIPT usw) der Chatserver sollte in PB geschrieben werden und man sollte über den Browser (IE z.B) zu diesen Server verbinden können.

Das ist doch kein Problem wenn wer verbindet soll er einfach mal die index.html datei senden GUT!

Doch wie z.B. mache oder auch sollte ich es machen das der Text den ein User sendet bei alles anderen ankommt?

orange-blue: Mit java könntest du dich dann (vielleicht) verbinden. Dazu gibts ja das java.net Package.


Ja aber ich will kein Java verwenden

also was wäre die beste Lösung? Weil direkte Daten an den Browser kann man ja nicht senden oder?
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

CGI heißt das Stichwort wenn ich mich nicht irre.
Dafür gibts auch eine Userlib, aber ich kann dir da leider nicht helfen, wüsste selbst gerne mehr.
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

CGI ist dafür nicht geeignet. Dafür gab es mal ein Meta Tag. Da könnte man eine Seite alle paar Sekunden neu laden lassen. Ich schau gleich mal in meine HTML Bücher rein /:->.
Bild
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

In dem Fall wird ja aber die gesamte Site neu geladen.

Dieser Meta-Tag ist übrigens "refresh".

EDIT: Du kannst ein Flash-Teil schreiben, dass sich die Daten ohne Refresh vom Server holt.
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
pogi02
Beiträge: 131
Registriert: 30.10.2004 00:52
Wohnort: Österreich
Kontaktdaten:

Beitrag von pogi02 »

Dieser chat der da oben gepostet wurde Funktioniert nicht bei mir ^^

Naja aber egal

Also ok das sind alles nette Antworten. ABER! Es kommen jetzt 2 Fragen auf:

1. Wie empfange ich die Nachricht die gesendet wurde mit dem Browser?


2. Wie wird das in Java realisiert?? Das die Verbindung ewig stehen bleibt?


Zu Frage 1 also ich hätte da eine Lösung aber weiss nicht wie ich die richtig umsetzten soll.

Also die Nachricht wird gesendet der Server empfängt diese und wandelt sie in einen HTML-Befehl um und sendet die zurück an den Browser

Würde das Funktionieren??
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

pogi02 hat geschrieben:1. Wie empfange ich die Nachricht die gesendet wurde mit dem Browser?
In dem du bei deinem HTTP Chat Server einfach für jeden eingelogten Browser einen Buffer anlegst. In dem Buffer steht dann seine persönliche HTML Datei mit den Nachrichten. Wenn ein Browser eine Anfrage sendet überprüfst du die IP/Browser Agent. Dann sendest du seinen spezielen Buffer in HTML form.
Bild
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

es reicht doch, wenn an aller Clients dasselbe gesendet wird
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Antworten