mmofacts.com

Kommunikation zwischen Webserver und Browser

gepostet vor 18 Jahre, 6 Monate von Freshman
Hallo,

ich stehe gerade vor einem Schwierigen Problem.

Ich habe mir eine Serverapplikation erstellt, der eine Art chat verwalten soll.

Nun habe ich das Problem, dass wenn der User einen refresh macht ich die ganzen Daten immer wieder neu übertragen muss, weil das Usersystem einfach ein iframe ist, der sich den Text holt.

Ist es irgendwie möglich, dem Browser zu sagen, dass er sich nur die neue Zeile holen soll?

Welche Sprache verwende ich da am besten?

Ich kann: c++, Javascript php.

Java habe ich leider keine Erfahrung mit.

Ich wäre über jeden Rat, wie man eine solche Übertragung und Anzeige ralisieren kann, am besten mit tutoriallink

mfg

Freshman
gepostet vor 18 Jahre, 6 Monate von Freshman
Verdammt, hätte ich die Artikel auf Codeproject und in der CT wohl doch nicht überlesen dürfen...

Vielen dank, das klingt gut
gepostet vor 18 Jahre, 6 Monate von Wulf
Alternativ koenntest Du einen weiteren Iframe anlegen, der sich bei einem Refresh nur die neuesten Daten holt und diese kannst Du dann per JavaScript in den ersten Iframe (oder wo auch immer Deine Chat-Anzeige ist) einfuegen.

Ajax ist aber sicherlich die elegantere Loesung.
gepostet vor 18 Jahre, 6 Monate von woodworker
oder einfach connection offenhalten und immer dann rausschreiben wenn was kommt

so wie es fast jeder große webchat macht.
gepostet vor 18 Jahre, 6 Monate von Freshman
wie soll das mit dem offenhalten funktionieren?

das habe ich nicht ganz verstanden...

mache ich das Programm ( die php, pl oder sonstwas datei ) einfach
nicht mehr zu?
gepostet vor 18 Jahre, 6 Monate von woodworker
naja ne enlos schleife

musst halt bei php max execution time auf 0 stellen sonst gibts probleme

1. lesen ob ne ne neue zeile da ist.
2. wenn ja ausgeben wenn nein nix machen
3. sleep für eine sekunde
4. GOTO 1
gepostet vor 18 Jahre, 6 Monate von Kampfhoernchen
Sowas wie 4. will ich in diesem Forum nicht mehr lesen, sonst gibts nen Ban
gepostet vor 18 Jahre, 6 Monate von knalli
Original von Kampfhoernchen
Sowas wie 4. will ich in diesem Forum nicht mehr lesen, sonst gibts nen Ban


Ich glaube kaum, dass woodworker das nicht im pseudocode meinte
gepostet vor 18 Jahre, 6 Monate von Chojin
Original von Kampfhoernchen
Sowas wie 4. will ich in diesem Forum nicht mehr lesen, sonst gibts nen Ban

Ich hatte eigentlich vor ein Browserspiel in GW-Basic zu programmieren... heißt das von dir darf ich keine hilfe erwarten?? :roll:

reg4rds
chojin
gepostet vor 18 Jahre, 6 Monate von Freshman
Es kommt immer auf die Sprache an, es gibt sogar sehr gute
PHP und c++ Bücher, die ein GOTO nichtmal mitschreiben.

Ich habe auch ein Buch, das steht es unter

"Sachen die erwähnt werden müssen, weil es sie gibt, zu denen aber kein
Beispiel gemacht wird"

Nun habe ich das ganze realisiert bekommen, und es läuft auch ganz
gut mit Ajax
gepostet vor 18 Jahre, 6 Monate von Kallisti
Original von Kampfhoernchen
Sowas wie 4. will ich in diesem Forum nicht mehr lesen, sonst gibts nen Ban


Du hattest wohl nie mit Assembler zu tun. )
gepostet vor 18 Jahre, 6 Monate von Freshman
ich denke, er meinte das war mit direktem Bezug auf PHP gerichtet.
gepostet vor 18 Jahre, 6 Monate von woodworker
ich hatte da nirgend code geschreibne und das GOTO war nunmal kürzer als: "Wieder bei Punkt 1 weitermachen" und GOTO kennt nunmal jeder

verwenden tu ich sowas auch nicht

Auf diese Diskussion antworten