Joshua Moerman
12 years ago
3 changed files with 101 additions and 46 deletions
@ -0,0 +1,62 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<meta charset="utf-8" /> |
||||
|
<title>WebSocket Test</title> |
||||
|
<script language="javascript" type="text/javascript"> |
||||
|
var myName = Math.random().toString(36).substring(7); |
||||
|
var websocket; |
||||
|
var myself = { |
||||
|
"name": myName, |
||||
|
"width": 0, |
||||
|
"height": 0 |
||||
|
}; |
||||
|
|
||||
|
function init() { |
||||
|
document.getElementById("myName").innerHTML = myName; |
||||
|
show_size(); |
||||
|
testWebSocket(); |
||||
|
} |
||||
|
function testWebSocket() { |
||||
|
websocket = new WebSocket("ws://127.0.0.1:7681"); |
||||
|
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) { |
||||
|
document.getElementById("status").innerHTML = "CONNECTED"; |
||||
|
doSend(); |
||||
|
} |
||||
|
function onMessage(evt) { |
||||
|
document.getElementById("people").innerHTML = evt.data; |
||||
|
setTimeout(function(){ |
||||
|
doSend(); |
||||
|
}, 1000); |
||||
|
} |
||||
|
function doSend(message) { |
||||
|
myself.name = myName; |
||||
|
myself.width = window.innerWidth; |
||||
|
myself.height = window.innerHeight; |
||||
|
|
||||
|
websocket.send(JSON.stringify(myself)); |
||||
|
} |
||||
|
function onError(evt) { |
||||
|
document.getElementById("status").innerHTML = 'ERROR: ' + evt.data; |
||||
|
} |
||||
|
function onClose(evt) { |
||||
|
document.getElementById("status").innerHTML = "DISCONNECTED"; |
||||
|
} |
||||
|
|
||||
|
function show_size(){ |
||||
|
document.getElementById("reso").innerHTML = window.innerWidth + 'x' + window.innerHeight; |
||||
|
} |
||||
|
|
||||
|
window.addEventListener("load", init, false); |
||||
|
window.addEventListener("resize", show_size, false); |
||||
|
</script> |
||||
|
|
||||
|
<p>My name is: <span id="myName"></span> |
||||
|
<p>My resoltion is: <span id="reso"></span> |
||||
|
<p>Response of server: <span id="people"></span> |
||||
|
<p>Status: <span id="status">unknown</span> |
||||
|
|
||||
|
</html> |
@ -0,0 +1,39 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<meta charset="utf-8" /> |
||||
|
<title>WebSocket Test</title> |
||||
|
<script language="javascript" type="text/javascript"> |
||||
|
var websocket; |
||||
|
var list_of_people; |
||||
|
|
||||
|
function init() { |
||||
|
testWebSocket(); |
||||
|
} |
||||
|
function testWebSocket() { |
||||
|
websocket = new WebSocket("ws://127.0.0.1:7681", "observer"); |
||||
|
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) { |
||||
|
document.getElementById("status").innerHTML = "CONNECTED"; |
||||
|
// needs to be non-empty |
||||
|
websocket.send("a"); |
||||
|
} |
||||
|
function onMessage(evt) { |
||||
|
list_of_people = JSON.parse(evt.data); |
||||
|
} |
||||
|
function onError(evt) { |
||||
|
document.getElementById("status").innerHTML = 'ERROR: ' + evt.data; |
||||
|
} |
||||
|
function onClose(evt) { |
||||
|
document.getElementById("status").innerHTML = "DISCONNECTED"; |
||||
|
} |
||||
|
|
||||
|
window.addEventListener("load", init, false); |
||||
|
</script> |
||||
|
|
||||
|
<p>Response of server: <span id="people"></span> |
||||
|
<p>Status: <span id="status">unknown</span> |
||||
|
|
||||
|
</html> |
@ -1,46 +0,0 @@ |
|||||
<!DOCTYPE html> |
|
||||
<meta charset="utf-8" /> |
|
||||
<title>WebSocket Test</title> |
|
||||
<script language="javascript" type="text/javascript"> |
|
||||
var wsUri = "ws://127.0.0.1:7681"; |
|
||||
var people; |
|
||||
var myName = Math.random().toString(36).substring(7); |
|
||||
|
|
||||
function init() { |
|
||||
people = document.getElementById("people"); |
|
||||
document.getElementById("myName").innerHTML = myName; |
|
||||
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) { |
|
||||
doSend(myName); |
|
||||
} |
|
||||
function onClose(evt) { |
|
||||
writeToScreen("DISCONNECTED"); |
|
||||
} |
|
||||
function onMessage(evt) { |
|
||||
writeToScreen(evt.data); |
|
||||
setTimeout(function(){doSend(myName);}, 1000); |
|
||||
} |
|
||||
function onError(evt) { |
|
||||
writeToScreen('<span style="color: red;">ERROR:</span> ' + evt.data); |
|
||||
} |
|
||||
function doSend(message) { |
|
||||
websocket.send(message); |
|
||||
} |
|
||||
function writeToScreen(message) { |
|
||||
people.innerHTML = message; |
|
||||
} |
|
||||
window.addEventListener("load", init, false); |
|
||||
</script> |
|
||||
|
|
||||
<p>My name is: <span id="myName"></span> |
|
||||
<p>Response of server: <span id="people"></span> |
|
||||
|
|
||||
</html> |
|
Reference in new issue