<html>
<head>
<meta charset="UTF-8">
Netty WebSocket 时间服务器
</head>
<br/>
<body>
<br>
<script type="text/javascript">
var socket;
if (!window.WebSocket) {
window.WebSocket = window.MozWebSocket;
}
if (window.WebSocket) {
socket = new WebSocket("ws://ip:端口/base/websocket");
socket.onmessage = function (event) {
console.log("xxx" + event)
var ta = document.getElementById('responseText');
ta.value = ta.value + '\n' + event.data;
};
socket.onopen = function (event) {
var ta = document.getElementById('responseText');
ta.value = "打开WebSocket服务正常,浏览器支持WebSocket!";
};
socket.onclose = function (event) {
var ta = document.getElementById('responseText');
ta.value = "WebSocket 关闭!";
}
} else {
alert("抱歉,您的浏览器不支持WebSocket协议!");
}
function send(message) {
if (!window.WebSocket) {
return;
}
if (socket.readyState == WebSocket.OPEN) {
socket.send(message);
}else {
alert("WebSocket连接没有建立成功!");
}
}
</script>
<form οnsubmit="return false;">
<input type="text" name="message" value="默认值">
<br/><br/>
<input type="button" value="发送WebSocket请求消息" οnclick="send(this.form.message.value)">
<hr color="blue"/>
<h3>服务端返回的应答消息</h3>
<textarea id="responseText" style="width:500px; height: 300px;"></textarea>
</form>
</body>
</html>