2017-05-21 2 views
0

Gibt es eine einfache Möglichkeit, eine private Private-Messaging-Website in Echtzeit zu erstellen, ohne node.js & socket.io verwenden zu müssen?Wie würde ich einen Echtzeit-Chat mit PHP, AJAX und AngularJS erstellen?

Ich frage nicht nach dem Code, ich will nur irgendeine Art von Startpunkt, da ich wirklich keine Ahnung habe, wie es geht.

+0

Meine Antwort enthält einige Links, die Ihnen helfen können, einen Echtzeit-Chat mit Ajax zu erstellen, das ist ziemlich einfach zu tun. – FluxCoder

Antwort

1

Sie können Ajax Jquery & HTML verwenden, um einen Chat zu machen.

Hier ist eine, die ich auf Github gefunden habe, das könnte Ihnen helfen, zu lernen, wie man einen mit diesen coding langugaes macht.

Github Link: https://github.com/Frug/AJAX-Chat

1

Warum Sie nicht möchten, Steckdosen benutzen? Du wirst gezwungen sein, jede Sekunde Anfragen zu stellen (du sagst Echtzeit-Chat) und es wird schwer für den Server sein. Wie wäre es wenn mehr als 100, 1000 oder 5000 Benutzer chatten?

Sie eine bessere Nutzung socket.io, weil es diese Art vermeidet

+0

Die Wahrheit ist, dass ich nicht wirklich viel über Sockets weiß, und um ehrlich zu sein, habe ich das Gefühl, dass es ziemlich lange dauern würde, alles einzurichten. Aber jetzt, wo du es erwähnst, werde ich es mir ansehen. – Sidexx

+0

Ich habe Steckdose in 5 Minuten gelernt. Es ist sehr leicht –

0

Überlastung Schreibe eine Chat-Anwendung, mit populären Web-Anwendungen stapelt wie LAMP (PHP) ist traditionell sehr hart. Es beinhaltet das Abfragen des Servers nach Änderungen, das Verfolgen von Zeitstempeln und es ist viel langsamer als es sein sollte.

Sockets sind traditionell die Lösung, um die die meisten Echtzeit-Chat-Systeme aufgebaut sind und die einen bidirektionalen Kommunikationskanal zwischen einem Client und einem Server bereitstellen.

Dies bedeutet, dass der Server Nachrichten an Clients senden kann. Wann immer Sie eine Chat-Nachricht schreiben, ist die Idee, dass der Server es bekommt und es an alle anderen verbundenen Clients weiterleitet.

Verwandte Themen