<html>
|
|
<head>
|
<meta http-equiv="Content-Type" content="text/html; charset = utf-8" />
|
<title>WebSocket客户端</title>
|
<script type="text/javascript">
|
var socket;
|
if (!window.WebSocket) {
|
window.WebSocket = window.MozWebSocket;
|
}
|
|
if (window.WebSocket) {
|
socket = new WebSocket("ws://localhost:9034/websocket");
|
socket.onmessage = function(event) {
|
var ta = document.getElementById('responseContent');
|
ta.value += event.data + "\r\n";
|
};
|
|
socket.onopen = function(event) {
|
var ta = document.getElementById('responseContent');
|
ta.value = "你当前的浏览器支持WebSocket,请进行后续操作\r\n";
|
};
|
|
socket.onclose = function(event) {
|
var ta = document.getElementById('responseContent');
|
ta.value = "";
|
|
ta.value = "WebSocket连接已经关闭\r\n";
|
};
|
} else {
|
alert("您的浏览器不支持WebSocket");
|
}
|
|
|
|
function send(message) {
|
if (!window.WebSocket) {
|
return;
|
}
|
if (socket.readyState == WebSocket.OPEN) {
|
socket.send(message);
|
} else {
|
alert("WebSocket连接没有建立成功!!");
|
}
|
}
|
</script>
|
</head>
|
|
<body>
|
<form onSubmit="return false;">
|
<input type="text" name="message" value="" />
|
<br/><br/>
|
<input type="button" value="发送WebSocket请求消息" onClick="send(this.form.message.value)" />
|
<hr color="red" />
|
<h2>客户端接收到服务端返回的应答消息</h2>
|
<textarea id="responseContent" style="width:1024px; height:300px"></textarea>
|
</form>
|
</body>
|
|
</html>
|