Joshua Moerman
12 years ago
commit
1dad72215e
3 changed files with 1283 additions and 0 deletions
@ -0,0 +1,8 @@ |
|||||
|
{ |
||||
|
"folders": |
||||
|
[ |
||||
|
{ |
||||
|
"path": "/Users/joshua/Documents/www/vadovas/beats" |
||||
|
} |
||||
|
] |
||||
|
} |
File diff suppressed because it is too large
@ -0,0 +1,46 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<meta charset="utf-8" /> |
||||
|
<title>WebSocket Test</title> |
||||
|
<script language="javascript" type="text/javascript"> |
||||
|
var wsUri = "ws://vadovas-studios.com:7681"; |
||||
|
var output; |
||||
|
var n; |
||||
|
|
||||
|
function init() { |
||||
|
output = document.getElementById("output"); |
||||
|
n = 10; |
||||
|
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) { |
||||
|
writeToScreen("CONNECTED"); |
||||
|
doSend("In JavaScript, I rewrite every function so that it can end as soon as possible. You want the browser back in control so it can make your DOM changes."); |
||||
|
} |
||||
|
function onClose(evt) { |
||||
|
writeToScreen("DISCONNECTED"); |
||||
|
} |
||||
|
function onMessage(evt) { |
||||
|
writeToScreen(evt.data); |
||||
|
setTimeout(function(){doSend(evt.data);}, 1000); |
||||
|
} |
||||
|
function onError(evt) { |
||||
|
writeToScreen('<span style="color: red;">ERROR:</span> ' + evt.data); |
||||
|
} |
||||
|
function doSend(message) { |
||||
|
websocket.send(message); |
||||
|
} |
||||
|
function writeToScreen(message) { |
||||
|
output.innerHTML = message; |
||||
|
} |
||||
|
window.addEventListener("load", init, false); |
||||
|
</script> |
||||
|
|
||||
|
<div style="font-family:Georgia, serif; text-align: center; font-size: 48pt;"id="output"></div> |
||||
|
|
||||
|
</html> |
Reference in new issue