WebSocket: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Codica (Diskussion | Beiträge) (→Java) |
Codica (Diskussion | Beiträge) |
||
Zeile 18: | Zeile 18: | ||
* [https://github.com/vi/websocat/blob/master/doc.md Offizielle Dokumentation] | * [https://github.com/vi/websocat/blob/master/doc.md Offizielle Dokumentation] | ||
* [https://lindevs.com/install-websocat-on-raspberry-pi/ Installationsanleitung für Raspbian] | * [https://lindevs.com/install-websocat-on-raspberry-pi/ Installationsanleitung für Raspbian] | ||
+ | |||
+ | ==== 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: | ||
+ | * https://medium.com/geekculture/creating-a-local-websocket-server-with-tls-ssl-is-easy-as-pie-de1a2ef058e0 | ||
=== Wscat === | === Wscat === |
Version vom 6. November 2022, 10:31 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:
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:
Test
Mit
kann ein Websocket-Mock-Server für Jest erstellt werden.