Bin neu zu spielen Framework und Scala. Ich implementiere Web-Sockets in Play 2.5.3 und Scala mit Iteraten und Enumeratoren. Ich möchte wissen, ob es eine Möglichkeit gibt, die einzigartige webSocket Verbindung von allen angeschlossenen Kanälen zu identifizieren. Angenommen, ich möchte eine Nachricht von allen aktiven Verbindungen an einen bestimmten Benutzer senden. wie kann ich das machen?Identifizieren eindeutiger Socket-Verbindung im Spiel WebSockets
0
A
Antwort
0
Die Grundidee ist, irgendwo in Ihrer Anwendung eine Map[User, Websocket]
zu haben, um einen Benutzer mit seiner Websocket-Verbindung zu verbinden. Sie haben ein Beispiel here
Dies funktioniert, wenn Ihre Anwendung auf einem einzelnen Knoten ausgeführt wird. Für Multi-Knoten, empfehle ich diese Aktivator-Tutorial: Clustered Chat with Play Framework
Verwandte Themen
- 1. Kollisionserkennung im Cocos2d Spiel?
- 2. UnboundLocalError im textbasierten Spiel
- 3. Verwenden Akteure im Spiel
- 4. Pivot Query eindeutiger Spaltenfehler
- 5. Wie werden Websockets im eingebetteten Sog ausgeführt?
- 6. Eindeutiger Anwendungsschlüssel
- 7. Java Collection - Eindeutiger Schlüssel und eindeutiger Wert
- 8. Verspottung im Spiel! und Scala
- 9. Sicherheit im Spiel 2.2.x
- 10. Android-Release im Spiel Markt
- 11. Authentifizierung im Spiel 2.3.x
- 12. Bootstrap glyphicons im Spiel Rahmen
- 13. Evolutionskripte im Spiel regenerieren 2
- 14. Nodejs & websockets
- 15. eindeutiger Index verlangsamt?
- 16. Gruppe nach Gruppe im Voraus identifizieren
- 17. Identifizieren Sie die Kurve im Binärbild
- 18. Entitätsdatenmodell, eindeutiger Index
- 19. StrongLoop Websockets
- 20. Firefox WebSockets
- 21. WebSockets-Authentifizierung
- 22. Eindeutiger Spaltenwert pro Primärschlüssel
- 23. Play framework 2.5.0 Beispiel für Websockets
- 24. Hat WebSockets eine Durchsatzgrenze?
- 25. XSLT: Extrahieren eindeutiger Attributwerte
- 26. mysql eindeutiger Schlüssel
- 27. MySQL Update eindeutiger Index
- 28. Wie funktioniert die WebSockets-Serverarchitektur?
- 29. Signalgeber: WebSockets Verbindungsproblem
- 30. Asynchrone Ereignisausführung mit Websockets
Sorry, aber wie Sie diese WebSocket-Instanz zu bekommen, wenn ich 'def func_name = WebSocket.using verwenden [string] {Anfrage =>/* verbleibende Logik * /} ' – aniketp
Ich hätte anstelle von Websocket "Channel" sagen sollen, der 'Channel' erlaubt es Ihnen, Nachrichten an Ihren Client zu senden. Siehe [Codebeispiel] (https://github.com/playframework/playframework/blob/2.5.x/documentation/manual/working/scalaGuide/main/async/code/ScalaWebSockets.scala#L323) – vdebergue