前端连接websocketdemo 前端连接websocket demo
代码如下
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Java后端WebSocket的Tomcat实现</title>
<script src="dist/js/mui.min.js"></script>
</head>
<body>
<hr />
<button onclick="openWebSocket()">打开WebSocket连接</button>
<hr />
Welcome<br /><input id="text" type="text" />
<button onclick="send()">发送消息</button>
<hr />
<button onclick="closeWebSocket()">关闭WebSocket连接</button>
<hr />
<div id="message"></div>
</body>
<script type="text/javascript">
var websocket = null;
/
/mui.ajax('12.11.55.33:5789/checkcenter/socket/push/1?citys=1', {
// data: {
// citys: "深圳"
// },
// dataType: 'json', //服务器返回json格式数据
// type: 'get', //HTTP请求类型
// timeout: 10000, //超时时间设置为10秒;
// success: function(data){
// send();
// },前端websocket怎么用
// error: function(xhr, type, errorThrown){
/
/
// }
//});
openWebSocket();
//打开WebSocket连接
function openWebSocket(){
//判断当前浏览器是否⽀持WebSocket
if('WebSocket'in window){
var validate ="xsfasdsqtwgdsxxxsxsfax";
websocket = new WebSocket("ws://127.0.0.1:9715/ws?pageName=homePage&validate=" + validate ); }else{
alert('当前浏览器 Not support websocket')
}
//连接发⽣错误的回调⽅法
setMessageInnerHTML("WebSocket连接发⽣错误");
};
//连接成功建⽴的回调⽅法
//连接成功建⽴的回调⽅法
setMessageInnerHTML("WebSocket连接成功");
}
//接收到消息的回调⽅法
setMessageInnerHTML(event.data);
}
//连接关闭的回调⽅法
setMessageInnerHTML("WebSocket连接关闭");
}
//监听窗⼝关闭事件,当窗⼝关闭时,主动去关闭websocket连接,防⽌连接还没断开就关闭窗⼝,server端会抛异常。
closeWebSocket();
}
}
//将消息显⽰在⽹页上
function setMessageInnerHTML(innerHTML){
}
//关闭WebSocket连接
function closeWebSocket(){
websocket.close();
}
//发送消息
function send(){
var message = ElementById('text').value;
websocket.send(message);
}
</script>
</html>
★另附[完整版demo下载,可直接调试调⽤](download.csdn/download/qq_25073261/11686169)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论