2016-07-11 20 views
2

TLDR; beste Lösung für private Instant Messenger mit Laravel.Laravel 5.2 Live Chat mit socket.io und redis private Nachricht

So habe ich einen Live-Chat in Echtzeit auf meiner Laravel-Website arbeiten, aber im Moment habe ich nicht die Möglichkeit, private Nachricht, es befindet sich auf der Startseite und jedes Mal, wenn jemand ihre socket.id verbindet Code, den ich verwendet und geändert habe, stammt aus diesem Tutorial. (Ich kann es kopieren und einfügen hier, wenn Sie wünschte, ich war nicht über die Regeln in Bezug auf die sicher)

http://itsolutionstuff.com/post/laravel-52-chat-message-module-using-socketio-redis-express-and-nodejs-from-from-scratchexample.html

Ich habe keine Ahnung, wohin sie gehen zu den Einstellungen dieser bis zwischen zwei Nutzern als privaten Chat und gerade Ich frage mich, ob jemand anderes ein Instant-Messenger-System bekommen hat, das mit Laravel arbeitet, und wenn das der Fall sein sollte - es muss kein Socket sein, aber ich habe mich gefragt, ob Ajax eine schlechte Methode ist.

+0

Haben Sie das schließlich eingerichtet? Wäre an Ihrer Lösung interessiert. – 121c

+0

@ 121c aktualisiert :) –

Antwort

1

Ich endete damit, jeden Benutzer zu erstellen, der sich in einem eigenen Raum mit einem zufälligen Token anmeldet. Wenn jemand bittet, sie zu posten, wird es angekündigt und sie haben die Möglichkeit, einen Chat zu beginnen (eine neue Lobby). Es kombiniert dann beide Tokens mit ihren Benutzer-IDs, in der Reihenfolge, um sie als die Lobby zu kombinieren. Ich habe auch jeden Thread in der Datenbank mit dieser Methode speichern. Wenn ein Token abläuft, aktualisiert es auch das Token in der DB.

Ich bin mir sicher, dass dies nicht sicher ist, aber es ist kein Unternehmen oder sogar mehr verwendet als ein Test. Wenn jemand einen sichereren oder besseren Weg hat, lassen Sie es uns wissen.

+0

Danke Michael Ich schätze deine Antwort. – 121c

Verwandte Themen