如何采用java采websocket java建立一个服务器

自学的Webwebsocket java途中遇到很多坑希望需偠使用的朋友可以少走弯路,

本章实例中,实现了客户端之间的通信和服务器响应数据给客户端

1.客户端之间的通信打开2个浏览器模仿QQ聊天功能

2.服务器与客户端之间的通信

 当数据库信息发生改变时候,服务器把最新的数据响应给客户端

这是数据没改变的时候的

当数据库发生改變时候服务器把最新的数据推送给客户端

没改变的时候,服务器不会推送数据

 
MyWebwebsocket java用实现服务器与客户端的通信
 
 //静态变量用来记录当前在線连接数。应该把它设计成线程安全的
 //concurrent包的线程安全Set,用来存放每个客户端对应的MyWebwebsocket java对象若要实现服务端与单一客户端通信的话,可以使用Map来存放其中Key可以为用户标识
 
 //与某个客户端的连接会话,需要通过它来给客户端发送数据
 
 * 连接建立成功调用的方法
 * @param session 可选的参数session为与某个客户端的连接会话,需要通过它来给客户端发送数据
 
 * 连接关闭调用的方法
 
 * 收到客户端消息后调用的方法
 
 
 
 * 这个方法与上面几个方法不一樣没有用注解,是根据自己需要添加的方法
 
 
 
 
RefreshThread线程用于查询数据库有没有新的通知信息
 
 
其次就是配置要通讯的JSP页面
 
 
 
 //连接发生错误的回调方法
 
 //连接成功建立的回调方法
 //接收到消息的回调方法
 
 //连接关闭的回调方法
 
 //监听窗口关闭事件,当窗口关闭时主动去关闭webwebsocket java连接,防止连接還没断开就关闭窗口server端会抛异常。
 //将消息显示在网页上
 
 
 

}

最近公司在搞一个项目刚好需要鼡到Webwebsocket java技术来实现实时数据的传输因为之前也没接触过,所以捣鼓了好些天最近恰巧有空就写写。有误的地方还请大牛们能及时指正

}

我要回帖

更多关于 websocket java 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信