pull/2/head
ibuler 10 years ago
parent fcabb66f2e
commit 22bcda23dc

@ -36,4 +36,5 @@ urlpatterns = patterns('',
(r'^killSession/$', views.killSession),
(r'^echo/$', views.echo),
(r'^low_case/$', views.low_case),
(r'^test_websocket/$', view.test_websocket),
)

@ -1011,7 +1011,6 @@ def echo(request):
request.websocket.send(message)
@accept_websocket
def lower_case(request):
f = open('/tmp/websocket.log')
@ -1021,6 +1020,10 @@ def lower_case(request):
time.sleep(5)
def test_websocket(request):
return HttpResponse('websocket.html')

@ -0,0 +1,14 @@
<!DOCTYPE html> <meta charset="utf-8" />
<title>WebSocket Test</title>
<script language="javascript" type="text/javascript">
var wsUri = "ws://echo.websocket.org/";
var output;
function init() { output = document.getElementById("output"); 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("WebSocket rocks"); }
function onClose(evt) { writeToScreen("DISCONNECTED"); } function onMessage(evt) { writeToScreen('<span style="color: blue;">RESPONSE: ' + evt.data+'</span>'); websocket.close(); } function onError(evt) { writeToScreen('<span style="color: red;">ERROR:</span> ' + evt.data); } function doSend(message) { writeToScreen("SENT: " + message); websocket.send(message); } function writeToScreen(message) { var pre = document.createElement("p"); pre.style.wordWrap = "break-word"; pre.innerHTML = message; output.appendChild(pre); } window.addEventListener("load", init, false); </script> <h2>WebSocket Test</h2> <div id="output"></div>
Loading…
Cancel
Save