You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.5 KiB
67 lines
1.5 KiB
<!DOCTYPE html> |
|
|
|
<head> |
|
<title>WebSocket client test</title> |
|
</head> |
|
|
|
<body> |
|
<h1>WebSocket Client Test</h1> |
|
<div id="log"></div> |
|
</body> |
|
|
|
<script language="javascript" type="text/javascript"> |
|
var wsUri = "ws://192.168.115.244:8080/wss"; |
|
var log; |
|
|
|
function init() { |
|
log = document.getElementById("log"); |
|
testWebSocket(); |
|
} |
|
|
|
function testWebSocket() { |
|
websocket = new WebSocket(wsUri); |
|
websocket.onopen = function(evt) { |
|
onOpen(evt) |
|
}; |
|
websocket.onclose = function(evt) { |
|
onClose(evt) |
|
}; |
|
websocket.onmessage = function(evt) { |
|
onMessage(evt) |
|
}; |
|
websocket.onerror = function(evt) { |
|
onError(evt) |
|
}; |
|
} |
|
|
|
function onOpen(evt) { |
|
writeLog("CONNECTED"); |
|
sendMessage("Hello world"); |
|
} |
|
|
|
function onClose(evt) { |
|
writeLog("Websocket DISCONNECTED"); |
|
} |
|
|
|
function onMessage(evt) { |
|
writeLog('<span style="color: blue;">RESPONSE: ' + evt.data + '</span>'); |
|
websocket.close(); |
|
} |
|
|
|
function onError(evt) { |
|
writeLog('<span style="color: red;">ERROR:</span> ' + evt.data); |
|
} |
|
|
|
function sendMessage(message) { |
|
writeLog("SENT: " + message); |
|
websocket.send(message); |
|
} |
|
|
|
function writeLog(message) { |
|
var pre = document.createElement("p"); |
|
pre.innerHTML = message; |
|
log.appendChild(pre); |
|
} |
|
|
|
window.addEventListener("load", init, false); |
|
</script> |