当前位置:   article > 正文

java WebSocket 服务端代码_java 启动websocket的服务端的代码

java 启动websocket的服务端的代码
  1. ackage org.fh.plugins.ChatServer;
  2. import java.net.InetSocketAddress;
  3. import java.net.UnknownHostException;
  4. import org.java_websocket.WebSocket;
  5. import org.java_websocket.framing.Framedata;
  6. import org.java_websocket.handshake.ClientHandshake;
  7. import org.java_websocket.server.WebSocketServer;
  8. /**
  9. * 说明:websocket服务端
  10. * 作者:FH Admin
  11. * from:fhadmin.cn
  12. */
  13. public class ChatServer extends WebSocketServer{
  14. public BulletChatServer(int port) throws UnknownHostException {
  15. super(new InetSocketAddress(port));
  16. }
  17. public BulletChatServer(InetSocketAddress address) {
  18. super(address);
  19. }
  20. /**
  21. * 客户端发送消息到服务器时触发事件
  22. */
  23. @Override
  24. public void onMessage(WebSocket conn, String message){
  25. message = message.toString();
  26. if(null != message && message.startsWith("[video313596790]")){
  27. this.userjoin(message.replaceFirst("\\[video313596790\\]", ""),conn);
  28. }else{
  29. BulletChatServerPlool.sendMessage(message.toString());//向所有在线用户发送消息
  30. }
  31. }
  32. public void onFragment( WebSocket conn, Framedata fragment ) {
  33. }
  34. /**
  35. * 用户加入处理
  36. * @param user
  37. */
  38. public void userjoin(String user, WebSocket conn){
  39. BulletChatServerPlool.addUser(user,conn); //向连接池添加当前的连接对象
  40. }
  41. /**
  42. * 用户下线处理
  43. * @param user
  44. */
  45. public void userLeave(WebSocket conn){
  46. BulletChatServerPlool.removeUser(conn); //在连接池中移除连接
  47. }
  48. /**
  49. * 触发连接事件
  50. */
  51. @Override
  52. public void onOpen( WebSocket conn, ClientHandshake handshake ) {}
  53. /**
  54. * 触发关闭事件
  55. */
  56. @Override
  57. public void onClose( WebSocket conn, int code, String reason, boolean remote ) {
  58. userLeave(conn);
  59. }
  60. /**
  61. * 触发异常事件
  62. */
  63. @Override
  64. public void onError( WebSocket conn, Exception ex ) {
  65. if( conn != null ) {}
  66. }
  67. @Override
  68. public void onStart() {}
  69. }

------------------------------------------------------------------自定义表单
28. 定义模版:拖拽左侧表单元素到右侧区域,编辑表单元素,保存表单模版
29. 表单模版:编辑维护表单模版,复制表单模版,修改模版类型,预览表单模版
30. 我的表单:选择表单模版,编辑表单规则,是否上传图片、附件、开启富文本、挂靠流程开关等
31. 表单数据:从我的表单进去可增删改查表单数据,修改表单规则
32. 挂靠记录:记录表单数据和流程实例ID关联记录,可删除

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/249133
推荐阅读
相关标签
  

闽ICP备14008679号