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

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://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)站
亚洲国产成人精品女人| 国产三级国产精品国产专播| 国产精品毛片一区内射| av天堂官网在线人妻| 日日夜夜久久国产精品 | 亚洲日本va午夜中文字幕一区| 亚洲视频在线男人天堂| 九九在线视频免费观看精品视频| 国产亚洲欧美日韩各类| 国产欧美精品久久三级| av熟女一区二区三区| 高清av在线国产成人精品自拍| 国产女主播高清在线视频| 欧美激情一区二区三区蜜桃| 丁香婷婷激情五月天综合| 欧美一区二区三区爽| 开心五月婷婷六月丁香| 日韩av中文一区二区| 日日爱欧美精品亚洲成| 91在线播放国产视频| 欧美高清成人一区二区三区| 国产国产成人精品久久蜜| 日本韩国欧美一区二区在线| 精品视频偷拍一区二区三区| 色婷婷av一区二区三| 亚洲日本国产精品第一页| 欧美黄色一区二区在线观看| 中国日本欧美最黄大片| 欧美国产日韩亚洲综合| 成人午夜激情在线观看| 日韩性生活视频免费播放| 日本高清视频免费一区| 日本高清一区二区网站| 蜜臀av首页在线观看| 欧美激情性国产精品潮| 亚洲高清成人综合网站| 日韩亚洲一区二区免费| 偷拍一区二区三区四区| 91久久久久久人妻精品粉嫩| 色噜噜噜av天堂九区| 久久国内午夜福利直播|