<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Websocket on 极客老墨</title>
    <link>https://blog.hankmo.com/tags/websocket/</link>
    <description>Recent content in Websocket on 极客老墨</description>
    <generator>Hugo -- 0.138.0</generator>
    <language>zh-cn</language>
    <lastBuildDate>Tue, 12 Nov 2019 18:13:24 +0000</lastBuildDate>
    <atom:link href="https://blog.hankmo.com/tags/websocket/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>使用Springboot开发websocket程序(四)——使用RabbitMQ作为STOMP消息代理</title>
      <link>https://blog.hankmo.com/posts/tech/springboot-websocket-chatroom-with-rabbitmq/</link>
      <pubDate>Tue, 12 Nov 2019 18:13:24 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/springboot-websocket-chatroom-with-rabbitmq/</guid>
      <description>基于内存的stomp消息代理能够满足单应用需求，引入外部stomp消息代理解决了多应用之间的websocket消息传递需求。不同的消息中间件，都会按照stomp规范定义自身的destination支持。开发者需要明白两个点：订阅者订阅了什么destination，发送者发送到什么destination，这两个地址的匹配规则是什么。</description>
    </item>
    <item>
      <title>使用Springboot开发websocket程序(三)——基于子协议STOMP的web聊天室</title>
      <link>https://blog.hankmo.com/posts/tech/springboot-websocket-chatroom-with-stomp/</link>
      <pubDate>Sat, 02 Nov 2019 14:36:19 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/springboot-websocket-chatroom-with-stomp/</guid>
      <description>WebSocket RFC定义了子协议的使用规范。在握手阶段，客户端和服务端使用Sec-WebSocket-Protocol请求头来通知彼此使用子协议，即更高级的、应用级的协议。当然，也可以不使用子协议，但是客户端和服务端仍然需要定义消息的格式。使用更规范的通用消息协议，更能让应用程序开发和维护变得简单。STOMP就是这样的一个消息协议，Spring框架提供了对其的支持。</description>
    </item>
    <item>
      <title>使用Springboot开发websocket程序(二)——基于原生websocket的web聊天室</title>
      <link>https://blog.hankmo.com/posts/tech/springboot-websocket-chatroom/</link>
      <pubDate>Fri, 01 Nov 2019 16:22:25 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/springboot-websocket-chatroom/</guid>
      <description>websocket是一种由HTML5定义的浏览器和服务器保持长连接的通信协议，可以进行实时数据交换。WebSocket客户端除了支持Html5的浏览器外，还包括各大语言提供的WebSocket实现，比如Java中Spring框架的实现，从而在没有浏览器时也能进行websocket通信。HTML5中WebSocket API请看这里。服务端中，Java定义Java WebSocket API标准 JSR-356，Java主流容器都已经支持websocket。</description>
    </item>
    <item>
      <title>使用Springboot开发websocket程序(一)——什么是websocket</title>
      <link>https://blog.hankmo.com/posts/tech/springboot-websocket-intro/</link>
      <pubDate>Fri, 01 Nov 2019 11:51:49 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/springboot-websocket-intro/</guid>
      <description>在互联网飞速发展的当代，浏览器和服务器之间的实时通信已经越来越重要，传统的HTTP协议难以解决实时通信的需求。因此，由HTML5定义的websocket协议应运而生。WebSocket是HTML5定义的浏览器与服务器实时通信的协议，它基于HTTP协议来完成与服务器的握手。目前，主流浏览器都已经支持websocket，如果浏览器不支持，也可以使用SocketJS来模拟websocket的API。WebSocket已经被广泛应用在网页游戏、视频直播、电商等等场景。</description>
    </item>
  </channel>
</rss>
