sinat_15577965
2016-04-02 07:13Tomcat8部署WebSocket后Android客户端怎样实现
80参考了http://blog.chenzuhuang.com/archive/28.html 的代码,成功利用Tomcat8搭建了JSR356标准的WebSocket服务器,HTML的客户端也成功实现了,但是我想写一个Android平台下的客户端,请问
//判断当前浏览器是否支持WebSocket
if('WebSocket' in window){
websocket = new WebSocket("ws://localhost:8080/MyWebSocket/websocket");
}
else{
alert('Not support websocket')
}
//连接发生错误的回调方法
websocket.onerror = function(){
setMessageInnerHTML("error");
};
//连接成功建立的回调方法
websocket.onopen = function(event){
setMessageInnerHTML("open");
}
//接收到消息的回调方法
websocket.onmessage = function(){
setMessageInnerHTML(event.data);
}
//连接关闭的回调方法
websocket.onclose = function(){
setMessageInnerHTML("close");
}
//监听窗口关闭事件,当窗口关闭时,主动去关闭websocket连接,防止连接还没断开就关闭窗口,server端会抛异常。
window.onbeforeunload = function(){
websocket.close();
}
//将消息显示在网页上
function setMessageInnerHTML(innerHTML){
document.getElementById('message').innerHTML += innerHTML + '<br/>';
}
//关闭连接
function closeWebSocket(){
websocket.close();
}
以上的这段代码用Java怎么写?
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- spring boot 整合 websocket 外置tomcat启动报错,访问报错
- spring
- java
- tomcat
- 2个回答
- Websocket发送到特定客户端而不是广播
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 1个回答
- 将Websocket消息发送到Go中的特定客户端(使用Gorilla)
- websocket
- 1个回答
- 您如何对WebSocket服务器进行docker化?
- docker
- websocket
- 1个回答
- 发送后如何保持Websocket连接处于OPEN就绪状态?
- javascript
- websocket
- node.js
- 1个回答
换一换