Commit 868b6113bfca026a0d40919db79dd9ed40670f17

Authored by Thomas Ziemer
1 parent 9d81e68a

feature: Testdatei "websockets.html" hinzugefügt

Showing 1 changed file with 43 additions and 0 deletions
src/main/webapp/websockets.html 0 → 100644
  1 +<!DOCTYPE html>
  2 +<html lang="en">
  3 +<head>
  4 + <meta charset="UTF-8">
  5 + <title>Test WebSockets</title>
  6 +</head>
  7 +<body>
  8 + <script>
  9 + var url = "ws://localhost:8080/swxercise/ws/api/v1/test";
  10 + var webSocket = new WebSocket(url);
  11 +
  12 + // Callback-Methoden für die WebSocket-Kommunikation
  13 + webSocket.onopen = function(e) { onWebSocketOpen(e) };
  14 + webSocket.onclose = function(e) { onWebSocketClose(e) };
  15 + webSocket.onmessage = function(e) { onWebSocketMessage(e) };
  16 + webSocket.onerror = function(e) { onWebSocketError(e) };
  17 +
  18 + function onWebSocketOpen(e) {
  19 + console.log("WebSocket has been opened.");
  20 + }
  21 +
  22 + function onWebSocketClose(e) {
  23 + console.log("WebSocket has been closed.");
  24 + }
  25 +
  26 + function onWebSocketMessage(e) {
  27 + console.log("WebSocket Message '" + e.data + "' has been received.");
  28 + }
  29 +
  30 + function onWebSocketError(e) {
  31 + alert("WebSocket Error " + e + " has been thrown!");
  32 + }
  33 +
  34 + function sendWebSocketMessage() {
  35 + if (webSocket.send('Hello World!'))
  36 + console.log("WebSocket Message sent.");
  37 + else
  38 + alert("WebSocket Message not sent!");
  39 + }
  40 + </script>
  41 + <button onclick="sendWebSocketMessage()">Klick mich.</button>
  42 +</body>
  43 +</html>
0 \ No newline at end of file 44 \ No newline at end of file