varathro Δημοσ. 6 Νοεμβρίου 2007 Δημοσ. 6 Νοεμβρίου 2007 Γεια σας έχω φτιαχει μια web εφαρμογή, εις την οποίαν γράφεις ένα μήνυμα και αυτό εμφανίζεται στην σελίδα αυτομάτως χωρίς να κάνεις refresh την σελίδα χρησιμοποιώντας ajax. Το πρόβλημα είναι ότι όταν ένας επισκέπτης της σελίδας γράψει κάτι στην σελίδα του εμφανιζεται το μηνυμα που μόλις έγραψε, αλλά σε έναν άλλον που βλέπει την ιστοσελιδα (την ίδια ώρα) από άλλο υπολογιστή δεν εμφανίζεται διότι δεν γίνεται αυτόματα η ανανέωση του πάνελ των μηνυμάτων, όπως γίνετε στην περίπτωση του Chat, και πρέπει να πατήσει ένα σύνδεσμο-κουμπί να κάνει την ανανέωση. Πως θα το κάνω αυτό, δηλαδη να κάνει ο Server ανανέωση του panel μηνυμάτων σε όλους όσους βλέπουν τη ιστοσελιδα μόλις κάποιος καταχωρήσει ένα μήνυμα χωρίς να χρειάζεται να πατάνε οι χρήστες κουμπί για ανανέωση. Σας ευχαριστώ που διαβάσατε το μήνυμα μου...
alex2005 Δημοσ. 7 Νοεμβρίου 2007 Δημοσ. 7 Νοεμβρίου 2007 Για ρίξε μία ματιά σε αυτήν την έτοιμη λύση. http://www.webdev.ro/products/webchat/index.php
varathro Δημοσ. 7 Νοεμβρίου 2007 Μέλος Δημοσ. 7 Νοεμβρίου 2007 Σε ευχαριστώ alex2005 ωραίο λίνκ.... Αυτός χρησιμοποιεί javascript για να κάνει refresh κάθε 8 δευτερόλεπτα το πάνελ... Ουσιαστικά κάπως έτσι πρέπει να γίνεται.... Πρέπει ο client να ακούει συνεχώς για νέα μηνύματα....
freakystyley Δημοσ. 7 Νοεμβρίου 2007 Δημοσ. 7 Νοεμβρίου 2007 ίσως θα ήταν σωστό εκτός από την ανανέωση που θα γίνεται triggered από κάποιον timer σε τακτό χρονικό διάστημα, να γίνεται triggered ανανέωση και κάθε φορά που κάποιος postάρει κάποιο μήνυμα στο κεντρικό chat. Αλλιώς ίσως δεν θα βλέπουν όλοι τα μηνύματα στην ίδια χρονική σειρά...
alex2005 Δημοσ. 7 Νοεμβρίου 2007 Δημοσ. 7 Νοεμβρίου 2007 ίσως θα ήταν σωστό εκτός από την ανανέωση που θα γίνεται triggered από κάποιον timer σε τακτό χρονικό διάστημα, να γίνεται triggered ανανέωση και κάθε φορά που κάποιος postάρει κάποιο μήνυμα στο κεντρικό chat. Αλλιώς ίσως δεν θα βλέπουν όλοι τα μηνύματα στην ίδια χρονική σειρά... Αυτό είναι αλήθεια και έχεις απόλυτο δίκιο. Αλλά συνήθως σε ένα κεντρικό chat λέει ο καθένας το κοντό του και το μακρύ του και κατά συνέπεια δεν έχει και πολύ σημασία η σειρά. Ο καλύτερος τρόπος πάντως να κάνεις ένα chat room είναι με java applet ή flash. Αλλά και ο τρόπος που επέλεξες εφικτός είναι....
varathro Δημοσ. 11 Νοεμβρίου 2007 Μέλος Δημοσ. 11 Νοεμβρίου 2007 Σας ευχαριστώ το βρήκα, απλά κάθε 5 seconds κανει ο client αιτηση στον server για να δει αν υπαρχουν νέα μηνύματα... Θα σας δώσω και το λινκ αν θέλετε να το δοκιμασετε...
Megakill Δημοσ. 11 Νοεμβρίου 2007 Δημοσ. 11 Νοεμβρίου 2007 Ναι, αλλα με το ταυτοχρονο refresh δεν στρεσαρετε αρκετα ο webserver ?
varathro Δημοσ. 12 Νοεμβρίου 2007 Μέλος Δημοσ. 12 Νοεμβρίου 2007 Ναι λογικά θα στρεσάρεται... Το έχω δοκιμασει με κάτι φιλαράκια και δεν υπηρχε καποιο σοβαρό πρόβλημα... κάποιες καθυστερήσεις λογικό να υπάρχουν ή μήπως όχι;
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.