70 lines
1.2 KiB
HTML
70 lines
1.2 KiB
HTML
<%@ Page Language="C#" AutoEventWireUp="true" %>
|
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<h1>#active websocket connection <%= "foo" %></h1>
|
|
|
|
<h1> Web Socket Echo Demo (run from Minefield!) </h1>
|
|
|
|
<script type="text/javascript">
|
|
|
|
var socket;
|
|
|
|
function initializeWebSocket() {
|
|
|
|
var host = "ws://<%: Request.Url.Host %>:<%: Request.Url.Port %><%: Response.ApplyAppPathModifier("~/Handler.ashx") %>";
|
|
|
|
try {
|
|
socket = new WebSocket(host);
|
|
|
|
socket.onopen = function(msg){
|
|
var s = 'WebSocket Status:: Socket Open';
|
|
document.getElementById("serverStatus").innerHTML = s;
|
|
};
|
|
|
|
socket.onmessage = function(msg){
|
|
var s = 'Server Reply:: ' + msg.data;
|
|
document.getElementById("serverData").innerHTML = s;
|
|
};
|
|
|
|
socket.onclose = function(msg){
|
|
var s = 'WebSocket Status:: Socket Closed';
|
|
document.getElementById("serverStatus").innerHTML = s;
|
|
};
|
|
|
|
}
|
|
catch(ex){ console.log(ex); }
|
|
|
|
|
|
}
|
|
|
|
function send() {
|
|
|
|
var e = document.getElementById("msgText");
|
|
|
|
|
|
socket.send(e.value);
|
|
}
|
|
|
|
initializeWebSocket();
|
|
|
|
|
|
</script>
|
|
|
|
<head>
|
|
<body>
|
|
|
|
<p id="serverStatus"> </p>
|
|
|
|
|
|
This text will be sent on the socket: <input id="msgText" type=text size=30>
|
|
|
|
<input type=button value="Send" onclick="send()">
|
|
|
|
<p id="serverData" />
|
|
|
|
</body>
|
|
|
|
</html> |