aspnetcore/test/WebRoot/WebSocket/OtherExamples/Default.aspx

70 lines
1.2 KiB
Plaintext

<%@ 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 = "wss://ecctest.smartscreen.microsoft.com/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>