91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用websocket技術(shù)實(shí)現(xiàn)后端向前端的推送消息

汽車玩家 ? 來源:扣丁學(xué)堂 ? 作者:扣丁學(xué)堂 ? 2020-01-20 17:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

手機(jī)上相信都有來自服務(wù)器的推送消息,比如一些及時(shí)的新聞信息,這篇文章主要就是實(shí)現(xiàn)這個(gè)功能,只演示一個(gè)基本的案例。使用的是websocket技術(shù)。

一、什么是websocket

WebSocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議。它實(shí)現(xiàn)了客戶端與服務(wù)器全雙工通信,學(xué)過計(jì)算機(jī)網(wǎng)絡(luò)都知道,既然是全雙工,就說明了服務(wù)器可以主動(dòng)發(fā)送信息給客戶端。這與我們的推送技術(shù)或者是多人在線聊天的功能不謀而合。

為什么不使用HTTP 協(xié)議呢?這是因?yàn)镠TTP是單工通信,通信只能由客戶端發(fā)起,客戶端請求一下,服務(wù)器處理一下,這就太麻煩了。于是websocket應(yīng)運(yùn)而生。

下面我們就直接開始使用Springboot開始整合。以下案例都在我自己的電腦上測試成功,你可以根據(jù)自己的功能進(jìn)行修改即可。

二、整合websocket

1、環(huán)境配置

使用websocket技術(shù)實(shí)現(xiàn)后端向前端的推送消息

下面我們新建一個(gè)普通的Springboot項(xiàng)目。

2、添加依賴

3、在application.properties文件修改端口

一句話:server.port=8081

4、新建config包,創(chuàng)建WebSocketConfig類

5、新建service包,創(chuàng)建WebSocketServer類

6、新建controller包,創(chuàng)建Mycontroller類

7、新建一個(gè)websocket.html頁面

現(xiàn)在開發(fā)服務(wù)器和網(wǎng)頁就可以看到效果了。一般情況下Springboot2+Netty+Websocket的組合方式更加的常用一下。這個(gè)只是給出了一個(gè)基本的案例,你可以根據(jù)自己的需求進(jìn)行更改。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9797

    瀏覽量

    88048
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2989

    瀏覽量

    109987
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1402

    瀏覽量

    81111
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Django3如何使用WebSocket實(shí)現(xiàn)WebShell

    前言最近工作中需要開發(fā)前端操作遠(yuǎn)程虛擬機(jī)的功能,簡稱 WebShell?;诋?dāng)前的技術(shù)棧為 react+django,調(diào)研了一會發(fā)現(xiàn)大部分的后端實(shí)現(xiàn)都是 django+channels
    的頭像 發(fā)表于 11-17 09:58 ?4761次閱讀

    IC前端后端設(shè)計(jì)的區(qū)別

    首先,我不算是高人,不過前,后端都有接觸,我就大概回答一下吧,有說的不對的地方,請高人指正。 1,前端主要負(fù)責(zé)邏輯實(shí)現(xiàn),通常是使用verilog/VHDL之類語言,進(jìn)行行為級的描述。而后端
    發(fā)表于 12-19 16:01

    NetRouter開發(fā)板之Websocket

    何為websocket:一種協(xié)議,可以理解介乎http和tcp/ip之間為啥要用他為了實(shí)現(xiàn)服務(wù)器向客戶端推送信息。對于嵌入式來說。就是用戶頁面,要實(shí)時(shí)展示前端獲取信息。比如,用瀏覽器實(shí)
    發(fā)表于 06-20 20:45

    什么是WebSocket?進(jìn)行通信解析 WebSocket 報(bào)文及實(shí)現(xiàn)

    一般情況下全為 0。當(dāng)客戶端、服務(wù)端協(xié)商采用 WebSocket 擴(kuò)展時(shí),這三個(gè)標(biāo)志位可以非0,且值的含義由擴(kuò)展進(jìn)行定義。如果出現(xiàn)非零的值,且并沒有采用 WebSocket 擴(kuò)展,連接出錯(cuò)。
    的頭像 發(fā)表于 05-15 16:59 ?1w次閱讀
    什么是<b class='flag-5'>WebSocket</b>?進(jìn)行通信解析 <b class='flag-5'>WebSocket</b> 報(bào)文及<b class='flag-5'>實(shí)現(xiàn)</b>

    如何理解Web前端后端的工作內(nèi)容和區(qū)別?

    Web前端后端的區(qū)別是什么?如何區(qū)分?從前端后端兩者工作內(nèi)容和負(fù)責(zé)項(xiàng)目是完全不同。后端:入門難深入更難,枯燥乏味,看業(yè)務(wù)邏輯代碼;
    的頭像 發(fā)表于 09-18 16:11 ?5296次閱讀

    后端服務(wù)器如何實(shí)現(xiàn)把數(shù)據(jù)返回給前端?

    在移動(dòng)互聯(lián)網(wǎng),分布式、微服務(wù)盛行的今天,現(xiàn)在項(xiàng)目絕大部分都采用的微服務(wù)框架,前后端分離方式,(題外話:前后端的工作職責(zé)越來越明確,現(xiàn)在的前端都稱之為大前端
    的頭像 發(fā)表于 04-12 10:39 ?2.3w次閱讀
    <b class='flag-5'>后端</b>服務(wù)器如何<b class='flag-5'>實(shí)現(xiàn)</b>把數(shù)據(jù)返回給<b class='flag-5'>前端</b>?

    學(xué)后端的學(xué)前端有必要嗎?

    你好,主要想問你一些學(xué)習(xí)方式。我想從事后端方向,但是現(xiàn)在后端前端已經(jīng)是很常見的了吧。所以我想有空也接觸一下前端。現(xiàn)在不知道前端應(yīng)該從哪里入
    的頭像 發(fā)表于 05-05 16:52 ?1131次閱讀

    前端后端編程有什么區(qū)別

    什么是web開發(fā)?Web開發(fā)是創(chuàng)建網(wǎng)站或Web應(yīng)用程序的過程。我們可以將其分為兩個(gè)主要層:前端開發(fā)和后端開發(fā)。 每個(gè)網(wǎng)站都有后端前端
    的頭像 發(fā)表于 05-05 18:19 ?2030次閱讀

    ic設(shè)計(jì)前端后端的流程 ic設(shè)計(jì)的前端后端的區(qū)別

    IC(Integrated Circuit)設(shè)計(jì)涉及兩個(gè)主要的階段:前端設(shè)計(jì)和后端設(shè)計(jì)。它們在IC設(shè)計(jì)流程中扮演著不同的角色和職責(zé),具有以下區(qū)別
    的頭像 發(fā)表于 08-15 14:49 ?5554次閱讀

    websocket協(xié)議的原理

    WebSocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議。它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工(full-duplex)通信——允許服務(wù)器主動(dòng)發(fā)送信息給客戶端。 WebSocket通信協(xié)議于2011年被IETF
    的頭像 發(fā)表于 11-09 15:13 ?1737次閱讀
    <b class='flag-5'>websocket</b>協(xié)議的原理

    javaweb是前端還是后端

    JavaWeb既可以是前端,也可以是后端。 JavaWeb前端主要是指使用Java語言開發(fā)的用于構(gòu)建Web前端應(yīng)用程序的技術(shù)框架和工具。它主
    的頭像 發(fā)表于 11-16 10:51 ?3789次閱讀

    芯片設(shè)計(jì)分為哪些步驟?為什么要分前端后端?前端后端是什么意思

    芯片設(shè)計(jì)分為哪些步驟?為什么要分為前端后端前端后端分別是什么意思? 芯片設(shè)計(jì)分為前端后端兩個(gè)
    的頭像 發(fā)表于 12-07 14:31 ?5153次閱讀

    模擬前端后端的區(qū)別

    模擬前端和模擬后端在電子系統(tǒng)設(shè)計(jì)中各自扮演著重要的角色,它們之間有著明顯的區(qū)別。
    的頭像 發(fā)表于 03-15 15:59 ?1731次閱讀

    什么是模擬前端和模擬后端 模擬前端與模擬后端的區(qū)別

    模擬前端和模擬后端是電子系統(tǒng)設(shè)計(jì)中的兩個(gè)關(guān)鍵部分,它們在信號處理過程中扮演著不同的角色,各自具有獨(dú)特的功能和重要性。
    的頭像 發(fā)表于 03-16 15:21 ?3879次閱讀

    芯片前端后端制造工藝的區(qū)別

    通常,我們將芯片的生產(chǎn)過程劃分為前端制程和后端制程兩大階段,其中前端制程專注于芯片的制造,而后端制程則關(guān)注于芯片的封裝。
    的頭像 發(fā)表于 02-12 11:27 ?1393次閱讀
    芯片<b class='flag-5'>前端</b>和<b class='flag-5'>后端</b>制造工藝的區(qū)別
    主站蜘蛛池模板: 亚洲综合久久久 | 五月综合激情久久婷婷 | 222www在线观看免费 | 日韩一级片在线播放 | 国产一区二区三区乱码 | 中文字幕一区二区三区不卡 | 成年大片免费播放视频人 | 久久思re热9一区二区三区 | 久久久午夜精品 | 亚洲精品欧洲久久婷婷99 | 国产精品爱啪在线线免费观看 | 久久国内精品视频 | 国产精品亚洲玖玖玖在线靠爱 | 中文字幕一区2区 | 天天草夜夜草 | 一级毛片 在线播放 | 国产美女视频一区二区三区 | 白丝丝袜高跟国产在线视频 | 色一情一乱一乱91av | 天天夜夜爽| 日本不卡1 | 免费一级网站 | 丁香花在线观看免费观看 | 国产精品嫩草影院一二三区入口 | 国产又色 | xxⅹ丰满妇女与善交 | 色男人的天堂 | 可以看黄色的网站 | 夜夜骑首页| 老熟女毛片 | 看黄色一级毛片 | 欧美黑人黄色片 | 亚洲第一成年网 | 91精品国产色综合久久不卡蜜 | 一区在线免费观看 | 亚洲精品自拍区在线观看 | 午夜爱爱爱爱爽爽爽网站免费 | 一区二区三区四区电影 | 公开免费视频 | 伊人久久成人成综合网222 | 深夜免费视频 |