当前位置: 首页 > news >正文

惠州的服装网站建设甘肃省专业做网站

惠州的服装网站建设,甘肃省专业做网站,seo优化内容包括,青岛公司建网站公司1、服务端 代码分为两部分: 一个是服务器终端类:用java注解来监听连接ServerEndpoint、连接成功OnOpen、连接失败OnClose、收到消息等状态OnMessage import org.springframework.stereotype.Component;import javax.websocket.*; import javax.websoc…

1、服务端

代码分为两部分:

一个是服务器终端类:用java注解来监听连接@ServerEndpoint、连接成功@OnOpen、连接失败@OnClose、收到消息等状态@OnMessage

import org.springframework.stereotype.Component;import javax.websocket.*;
import javax.websocket.server.ServerEndpoint;
import java.io.IOException;@Component
@ServerEndpoint("/websocket/fqa")
public class QwenWebSocket {@OnOpenpublic void onOpen(Session session){System.out.println("WebSocket opened: " + session.getId());}@OnMessagepublic void onMessage(String message, Session session){System.out.println("Message received: " + message);try{session.getBasicRemote().sendText("Echo: " + message);}catch (IOException e){e.printStackTrace();}}@OnClosepublic void onClose(Session session){System.out.println("WebSocket closed: " + session.getId());}@OnErrorpublic void onError(Throwable t){t.printStackTrace();}
}

一个是websocket的配置类,用于把spring中的ServerEndpointExporter对象注入进来

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter;@Configuration
public class WebSocketConfig {/*** 这个bean的注册,用于扫描带有@ServerEndpoint的注解成为websocket,如果你使用外置的tomcat就不需要该配置文件*/@Beanpublic ServerEndpointExporter serverEndpointExporter() {return new ServerEndpointExporter();}
}

2、客户端

普通的java工程即可,不需要是spring。

import javax.websocket.*;
import java.net.URI;@ClientEndpoint
public class MyWebSocketClient {@OnOpenpublic void onOpen(Session session){System.out.println("Connected to server");}@OnMessagepublic void onMessage(String message){System.out.println("Received message: " + message);}@OnClosepublic void onClose(CloseReason reason){System.out.println("Closing: " + reason.getReasonPhrase());}public static void main(String[] args) {try{WebSocketContainer container = ContainerProvider.getWebSocketContainer();URI uri = URI.create("ws://localhost:8080/websocket/fqa");Session session = container.connectToServer(MyWebSocketClient.class, uri);session.getBasicRemote().sendText("I'm client!");Thread.sleep(10000);}catch(Exception e){e.printStackTrace();}}
}

3、效果

客户端显示:

Connected to server
Received message: Echo: I'm client!

服务端显示:

WebSocket opened: 4
Message received: I'm client!
WebSocket closed: 4

http://www.yayakq.cn/news/461047/

相关文章:

  • 大型网站开发企业河南省建设厅人员名单
  • 合肥 网站制作郑州上街区网站建设公司
  • 网站后台添加新闻优秀网站设计作品分析
  • 国际学校网站如何建设seo的范畴是什么
  • 上海哪家公司做网站网站微信登录怎么做
  • 微信官方网站服务中心化妆品网站建设策划方案
  • 国内做的好看的网站天津公司网站开发
  • 团队网站建设哪家便宜找人做菠菜网站需要多少钱
  • 中山智能设备网站建设东营专业网站建设公司排行
  • 网站建制作公司常州市钟楼建设局网站
  • 做电商引流软文网站软件开发者选项
  • 网页安全站点设置xampp怎么做网站
  • 外贸商城网站建设WordPress的主题制作教程
  • 如何搭建自己的网站服务器地址wordpress如何添加注册登录
  • 用户体验做的好的网站seo百度站长工具
  • 网站开发运营秦淮做网站价格
  • 如何建设一个工业品采购网站企业官网有哪些网站
  • 这是我自己做的网站吗个人备案20字备注
  • 西工网站建设设计韩国导航地图中文版app
  • 中小型网站建设流程张家港网站设计制作早晨设计
  • 网站开发者 地图哪个地方可学习网站建设
  • 农业营销型网站源码网站商城建设员招聘
  • 九江做网站哪家便宜品牌建设 网站
  • iis网站正在建设中会宁网站建设
  • 厦门建站比较好的公司深圳做网站 信科便宜
  • 如何做网课网站虚拟主机 安装wordpress
  • 网站开发上海wordpress恢复主题初始值
  • 网站建设找c宋南南前端网站开发教程
  • 做网站排名多少钱阿里云备案多个网站吗
  • 常州做网站价格企业制作网站一般多少钱