WebSocket: Unterschied zwischen den Versionen
Codica (Diskussion | Beiträge) |
Codica (Diskussion | Beiträge) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 75: | Zeile 75: | ||
* https://www.npmjs.com/package/express-ws | * https://www.npmjs.com/package/express-ws | ||
* https://fjolt.com/article/javascript-websockets | * https://fjolt.com/article/javascript-websockets | ||
+ | |||
+ | === Websocket-Server mit hapi === | ||
+ | Siehe | ||
+ | * https://github.com/hapijs/nes | ||
+ | ** https://github.com/hapijs/nes/blob/master/PROTOCOL.md | ||
+ | * https://www.npmjs.com/package/hapi-plugin-websocket | ||
=== Soketi === | === Soketi === |
Aktuelle Version vom 20. Juni 2023, 22:03 Uhr
WebSockets ist ein Standard, mit dem nicht nur Pull-, sondern auch Push-Nachrichten vom Server zum WebClient kommen.
Shell
Als Kommandozeilen-Tool zur Verwendung von WebSockets gibt es
Websocat
https://github.com/vi/websocat
Zum Installieren unter Debian:
sudo aptitude install websocat
Starten eines Rundruf-Servers:
websocat -E -t ws-l:127.0.0.1:9001 broadcast:mirror:
Siehe
websocat mit SSL
websocat hat selbst Optionen, um es mit Zertifikaten für wss:// -Verbindungen zu versehen.
Außerdem kann es mit Hilfe von stunnel mit Zertifikaten für sichere Verbindungen aufgerüstet werden:
websocat autoreconnect
Als Client muss man zur Nutzung des "Overlays" "autoreconnect:" die Langform des Aufrufs starten:[1]
websocat --autoreconnect-delay-millis 200 --text - autoreconnect:ws://echo.websocket.org
Beachte bitte das '-' im obigen Aufruf!
Wscat
Websocketd
Java
Jakarta EE und websocket
Nachfolger von Java Enterprise Edition(Java EE) ist Jakarta EE. Die Pakete für Websockets heißen ab Jakarta EE 9 bzw Glassfish 6 jakarta.websocket anstatt javax.websocket.
Nachweise zu Java websocket
- https://www.baeldung.com/java-websockets
- https://github.com/TooTallNate/Java-WebSocket
- java.net.http bietet Unterstützung für WebSockets.
- Ein älteres Projekt ist jwebsocket.org:
Android Java Websocket Client
Rust
Websocket-Server in Rust
Nodejs
Websocket-Server mit express-ws
Siehe
Websocket-Server mit hapi
Siehe
Soketi
https://github.com/soketi/soketi
Open Source-Alternative zu Pusher.com
Es versteht das Pusher-Protokoll, jedenfalls in Version 7.
Test
Mit
kann ein Websocket-Mock-Server für Jest erstellt werden.
Siehe auch