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

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)站
亚洲欧美国产在线日韩| 久久91超碰青草在哪里看| 18禁黄网站免费观看在线| 欧美一级午夜欧美午夜视频| 精品一区二区日本高清| 超薄丝袜美腿一二三区在线播放| 国产精品主播自拍视频| 久久中文字幕av一区| 日韩欧美一区二区三级| 久久精品熟女亚洲av色| 欧美一区二区三区免费精品| 永久永久免费黄色一级片| 熟女人妻视频一区二区| 亚洲国产一区二区三区三州| 国产精品一区二区三区国产| 亚洲日本中文字幕免费观看 | 青青草成人公开在线视频| 日韩爱爱特级视频中文字幕| 啄木乌法国一区二区三区| 日本免费在线不卡一区二区| 日韩一区二区电影在线| 国产免费av剧情演绎| 国产午夜福利视频合集| 亚洲天堂人妻一区二区| 不卡在线视频中文字幕| 自拍偷拍亚洲丝袜大秀| 禁止18观看视频软件| 欧美日韩另类国产综合| 91精品超碰人人在线公开| 四虎在线免费视频播放| 国产一区二区三区的网站| 精品一区无遮挡免费网站 | 熟女高潮av一区二区| 女同蝴蝶在线看完整版| 日韩久久精品国产亚洲av成人| 天天免费日日夜夜夜夜| 欧美亚洲成人免费电影| 日韩精品一区二区在| 国产 亚洲 一区 二区| 草莓午夜视频在线观看| 日本不卡一区二区三区四|