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

金华外贸网站建设开发直播软件流程

金华外贸网站建设,开发直播软件流程,重庆开发,网站做权重通过Spring框架的spring-messaging和spring-websocket模块,提供了对WebSocket上STOMP的支持。一但你添加了这些依赖项,你就可以像下面这个示例一样,通过WebSocket公开一个STOMP端点: import org.springframework.web.socket.conf…

通过Spring框架的spring-messaging和spring-websocket模块,提供了对WebSocket上STOMP的支持。一但你添加了这些依赖项,你就可以像下面这个示例一样,通过WebSocket公开一个STOMP端点:

import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
import org.springframework.web.socket.config.annotation.StompEndpointRegistry;@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {@Overridepublic void registerStompEndpoints(StompEndpointRegistry registry) {registry.addEndpoint("/portfolio"); // #1}@Overridepublic void configureMessageBroker(MessageBrokerRegistry config) {config.setApplicationDestinationPrefixes("/app"); // #2config.enableSimpleBroker("/topic", "/queue"); // #3}
}
  1. /portfolio是WebSocket(或SockJS)客户端用于WebSocket握手的HTTP URL。
  2. destination请求头的值以/app开头的STOMP消息将被路由到@Controller类中@MessageMapping 注释的方法。
  3. 使用内置的消息代理进行订阅和广播,并将destination请求头的值以/topic/queue开头的消息路由到消息代理。

下面这个示例通过XML来配置endpoint:

<beans xmlns="<http://www.springframework.org/schema/beans>"xmlns:xsi="<http://www.w3.org/2001/XMLSchema-instance>"xmlns:websocket="<http://www.springframework.org/schema/websocket>"xsi:schemaLocation="<http://www.springframework.org/schema/beans><https://www.springframework.org/schema/beans/spring-beans.xsd><http://www.springframework.org/schema/websocket><https://www.springframework.org/schema/websocket/spring-websocket.xsd>"><websocket:message-broker application-destination-prefix="/app"><websocket:stomp-endpoint path="/portfolio" /><websocket:simple-broker prefix="/topic, /queue"/></websocket:message-broker></beans>

对于本地内存消息代理,/topic和/queue前缀没有任何特殊含义。它们只是一种惯例,用于区分发布-订阅与点对点消息传递(即,许多订阅者与一个消费者)。当你使用外部代理时,请查看相应代理的STOMP介绍页面,去了解它支持STOMP哪种类型的destinations和前缀。

如果要从浏览器连接服务器,对于STOMP协议,你可以使用[stomp-js/stompjs](<https://github.com/stomp-js/stompjs>) 库,这是最活跃的JavaScript库。

以下示例代码是基于它:

const stompClient = new StompJs.Client({brokerURL: 'ws://domain.com/portfolio',onConnect: () => {*// ...*}});

或者,如果您通过SockJS连接,您可以在服务器端使用registry.addEndpoint("/portfolio").withSockJS()启用SockJS Fallback,并在JavaScript端,按照这些指令操作。

请注意,前面示例中的stompClient不需要指定loginpasscode 消息头。即使这样做了,它们也会在服务器端被忽略(或者更确切地说,被覆盖)。有关身份验证的更多信息,请参见连接到代理和身份验证。

有关更多示例代码,请参见:

  • Using WebSocket to build an interactive web application — a getting started guide.
  • Stock Portfolio — a sample application.
  • 使用WebSocket构建交互式Web应用程序 — 入门指南。
  • 股票投资组合 — 示例应用程序。

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

相关文章:

  • 网站推广工作内容石河子做网站
  • 深圳公司网站设计企业上海市建设工程 安全协会网站
  • 在线推广是网站推广邢台网站公司
  • 北京网站快速优化排名网站建设doc
  • 购物网站首页模板下载聊城做网站推广费用
  • 石家庄seo网站优化外贸公司网络营销
  • 网站规划建设实训网页设计师考证
  • 如何给网站配色网页美工设计实践性教案
  • 网站颜色搭配无为县城乡建设局网站首页
  • 唐山市住房与城乡建设厅网站wordpress terms
  • 给网站做优化刷活跃要收费吗网页制作行为特效视频教程
  • 好好建站网站建设与规划的文献
  • 绵阳科技网站建设wordpress投稿页面路径怎么
  • 怎么在网站做自己的产品广告遂宁市建设局网站
  • win7网站后台无法编辑百度网盘 做网站图床
  • 建站平台社区网站 默认首页
  • wordpress建图片站网络销售这个工作到底怎么样
  • Ie8网站后台编辑文章佛山网站制作公司
  • wordpress企业站手机客户端网站商城如何获取流量
  • 宁波企业制作网站外贸建站推广公司
  • 建网站公司哪个比较好网站建设案例基本流程图
  • 旅游网的网站建设石龙镇仿做网站
  • WordPress电影公司网站我想开个网店不知道怎么入手
  • 潍坊网站制作保定公司电话爱心建站网
  • 用什么框架做网站快电脑培训机构
  • 公司网站建设一条龙安徽网
  • 买高端品牌网站外包程序员的出路
  • 网站友链查询八上数学优化设计答案
  • 网站建设 页面wordpress pc 和手机
  • 制作公司网站的规划虚拟机做网站有用吗