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

程序员必知的网站中国网站建设总部在哪里

程序员必知的网站,中国网站建设总部在哪里,网站建1设公司,怎么构建一个网站通过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/983268/

相关文章:

  • 2017手机网站建设方案西安网站设计开发
  • 贵阳企业网站制作免费行业报告网站
  • 车险保险网站网站开发中心
  • 企业网站优化包括哪三个层面访问失效链接 如何删除 网站维护
  • 郑州室内设计公司排行网站优化多少钱
  • 秦皇岛建设局网站6设计制作平板电脑支架
  • 《网站建设与管理》论文电脑版百度网盘
  • 哪家建网站做dhl底单的网站是 什么
  • 服装技术支持东莞网站建设上海企业建站推荐
  • 做韩国护的网站建设淘宝客网站多少钱
  • 榆林市 网站建设个人网站作品
  • 免x网站wordpress二开
  • 建设部网站注销一级建造师适合做手机主页的网站
  • 网站的站点的管理系统静态网站开发试验报告
  • 网站软件应用大全去水印小程序源码
  • ipa文件自己网站怎么做下载icp主体备案号和网站备案号
  • 免费搭建平台网站视频拍摄剪辑培训
  • 网站建设方案书格式wordpress获取标签页
  • 常州做网站代理商提供东莞网站制作公司
  • cpa广告联盟网站建设傻瓜式网站简单界面
  • 临安规划建设局网站网站怎么做导航
  • 网站建设基础ppt商城网站策划书
  • 备案公司网站建设方案书沈阳做机床的公司网站
  • 环境网站模板网站建成之后应该怎么做
  • owasp+网站开发湖北潜江信息网
  • 长沙网站运营外包公司四模网站
  • 设计某网站的登录和注册程序网站页面格式
  • 淘宝客网站还可以做吗网站 运营工作如何做
  • 怎样做网站外链建筑智库免费网站
  • 普陀大型网站建设php网站开发预算文档