欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java開發(fā)中常用的Websocket技術(shù)有哪些

本篇內(nèi)容介紹了“Java開發(fā)中常用的Websocket技術(shù)有哪些”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比石泉網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式石泉網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋石泉地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。

 1. 前言

Websocket是 HTML5 開始提供的一種在單個 TCP 連接上進行全雙工通訊的協(xié)議。WebSocket  使得客戶端和服務器之間的數(shù)據(jù)交換變得更加簡單,允許服務端主動向客戶端推送數(shù)據(jù),當然也支持客戶端發(fā)送數(shù)據(jù)到服務端。通常用來社交聊天、彈幕、多玩家游戲、協(xié)同編輯、股票基金實時報價、資訊自動更新等場景,技術(shù)選型是結(jié)合自身業(yè)務選擇最適合的技術(shù)方案,并不存在褒貶。

2. 常用的 Websocket 技術(shù)

2.1 Java Websocket 規(guī)范

這是JavaEE提供的規(guī)范,在包javax.websocket下,包含客戶端 API 和服務端 API,服務端 API 完全依賴于客戶端  API,只是在其基礎上添加了一些功能,所以只需要導入服務端依賴即可。 具體實現(xiàn)需要 Web 容器、JavaEE 服務器或者框架提供。我們常用的 Web  容器Tomcat、Undertow等都支持。

優(yōu)點:集成起來簡單,原生的Java支持。

缺點:和 Web 服務器等共享容器耦合度高,廣播、組播需要自行控制。并發(fā)量較低,調(diào)優(yōu)麻煩,存在兼容性問題。

2.2 SockJS

SockJS是一個瀏覽器JavaScript庫,對Websocket進行了抽象。SockJS為您提供了一個一致的,跨瀏覽器的Javascript  API,該 API 在瀏覽器和 Web  服務器之間創(chuàng)建了低延遲,全雙工,跨域的通信通道。SockJS嘗試首先使用本機WebSockets。如果失敗了,它將嘗試其它各種特定于瀏覽器的傳輸協(xié)議,例如xhr-streaming、Server  sent events 以及長輪詢等。通常也會配合STOMP(面向消息的簡單文本協(xié)議)來簡化其使用。其實Spring  的Websocket組件中采用的就是此協(xié)議。

優(yōu)點:社區(qū)活躍,技術(shù)成熟,協(xié)議棧豐富,有全套 Spring 解決方案,兼容性強,另外可以結(jié)合發(fā)布訂閱模式。

缺點:需要對 SockJS 和 STOMP 進行學習,斷線重連、心跳檢測、二進制支持不好。

2.3 Socket.IO

Socket.IO 是一個基于 Node.js  的實時應用程序框架,在即時通訊、通知與消息推送,實時分析等場景中有較為廣泛的應用,但是它提供基于Netty的服務端實現(xiàn)以及客戶端實現(xiàn),同時支持Websocket和長輪詢。除了Websocket的常用場景外,我們可以通過該組件實現(xiàn)安卓和IOS的消息推送。

優(yōu)點:性能良好,支持廣播、組播,斷線重連、心跳檢測、二進制。支持安卓和 IOS 平臺。社區(qū)活躍。

缺點:需要自行封裝同 Spring 的集成,服務端并非社區(qū)維護,資源消耗大。

2.4 ReactiveStream

一些反應流規(guī)范和框架也對Websocket進行了實現(xiàn)。Spring Webflux和RSocket就是其中的代表,目前官方已經(jīng)放出了一些相關(guān)的  DEMO。

優(yōu)點:高吞吐量、高性能。

缺點:技術(shù)比較新、學習資料少。

“Java開發(fā)中常用的Websocket技術(shù)有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

分享名稱:Java開發(fā)中常用的Websocket技術(shù)有哪些
新聞來源:http://www.aaarwkj.com/article12/ispodc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、網(wǎng)頁設計公司微信公眾號、域名注冊企業(yè)網(wǎng)站制作、網(wǎng)站設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
国产婷婷精品一区二区| 18末年禁止观看免费软件| 国产日韩欧美精品激情| av剧情网址在线观看| 另类视频在线观看免费| 欧美口爆吞精在线观看| 精品国产一区二区三区大| 一本久道久久综合久久鬼色| 国产一区二区三区精品久| 亚洲精品一级理论片对面| 92午夜福利精品视频| 亚洲精品国产av成人| 精品三级黄色国产片| 国产日韩精品免费在线| 国产精品国产成人生活片| 国产av综合一区二区三区最新| 琪琪精品免费一区二区三区| 在线观看亚洲av日韩av| 国产大学生露脸在线视频| 日韩欧美国产精品福利| 国产精品18禁一区二区三区| 尤物在线免费观看视频| 日韩中字伦理熟妇人妻| 夫妻性生活免费的视频| 久久亚洲一区二区内射| 天堂久久天堂av色综合| 日韩中文字幕在线二区| 欧美精品成人免费在线| 久久夜色噜噜噜av一区| 每日更新中文字幕粉嫩av| 成人欧美黑人一区二区| 中文字幕亚洲精品99| 有码不卡中文字幕在线视频| 手机在线观看av大片| 少妇高潮叫床免费网站在线观看| 亚洲欧美日韩专区一区| 亚洲精品一品区二品区三| 一本色道av久久精品+| 亚洲av资源一区二区| 精品国产91久久粉嫩| 亚洲综合福利视频网站|