国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

webSocket及使用webSocket實(shí)現(xiàn)實(shí)時(shí)聊天通信

這篇具有很好參考價(jià)值的文章主要介紹了webSocket及使用webSocket實(shí)現(xiàn)實(shí)時(shí)聊天通信。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1. webSocket簡(jiǎn)介

webSocket在開(kāi)始的時(shí)候依舊使用的是http協(xié)議,只不過(guò)后面保持tcp持久鏈接,是一種全雙工通信。webSockets和http很像,它的請(qǐng)求url用的是ws、wss,對(duì)應(yīng)http、https

2. 步驟

  1. 初始化
    npm init -y
  2. 安裝ws依賴(lài)
    npm i --save ws
  3. 寫(xiě)服務(wù)器代碼
// 【server.js】
	const WebSocket = require('ws'); // 創(chuàng)建剛剛生成的模塊
	const wss = new WebSocket.Server({
   port:3000}); // new出一個(gè)服務(wù)器實(shí)例,并指明端口

// 事件操作 
	wss.on('connection',ws => {
   
	        // 有人登入
	    console.log("進(jìn)來(lái)訪(fǎng)問(wèn)了");
	    ws.on("close",() => {
   
	        // 有人登出
	        console.log("走了,出去了");
	    })
	})
  1. 服務(wù)器啟動(dòng)
    node server.js
  2. 配置前端代碼,即告訴瀏覽器這個(gè)請(qǐng)求不要走h(yuǎn)ttp://localhost:3000而是走ws://localhost:3000
    <script>
        // 創(chuàng)建websocket實(shí)例
        // 實(shí)際應(yīng)用中網(wǎng)址應(yīng)該用:wss://localhost:3000 因?yàn)楦踩?/span>
        const ws = new WebSocket('ws://localhost:3000');

        // 事件監(jiān)聽(tīng)函數(shù)
        ws.addEventListener('open',() => {
   
            console.log("連接上ws服務(wù)器了");
        })
    </script>
  1. 此時(shí)只要打開(kāi)前端頁(yè)面,服務(wù)器端的終端命令行中就會(huì)有提示信息了
    webSocket及使用webSocket實(shí)現(xiàn)實(shí)時(shí)聊天通信

  2. 數(shù)據(jù)傳輸功能實(shí)現(xiàn)<文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-410852.html

到了這里,關(guān)于webSocket及使用webSocket實(shí)現(xiàn)實(shí)時(shí)聊天通信的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 如何在Node.js中使用WebSocket實(shí)現(xiàn)實(shí)時(shí)通信

    在Web應(yīng)用程序中,實(shí)時(shí)通信已經(jīng)成為一種必不可少的功能。WebSocket是一種基于TCP的協(xié)議,它提供了雙向通信的能力,使得實(shí)時(shí)通信變得更加容易。Node.js提供了一個(gè)內(nèi)置的WebSocket模塊,使得開(kāi)發(fā)實(shí)時(shí)通信應(yīng)用程序變得非常簡(jiǎn)單。在本文中,我將介紹如何在Node.js中使用WebSocket實(shí)

    2024年02月14日
    瀏覽(23)
  • 如何使用websocket+node.js實(shí)現(xiàn)pc后臺(tái)與小程序端實(shí)時(shí)通信

    如何使用websocket+node.js實(shí)現(xiàn)pc后臺(tái)與小程序端實(shí)時(shí)通信

    實(shí)現(xiàn)功能:實(shí)現(xiàn)pc后臺(tái)與小程序端互發(fā)通信能夠?qū)崟r(shí)檢測(cè)到 1.安裝ws依賴(lài) 2.創(chuàng)建index.js 3.打開(kāi)終端,啟動(dòng)服務(wù) 這里是手動(dòng)點(diǎn)擊連接按鈕,發(fā)起的websocket連接,可自行更改到其他合適的地方連接websocket 1.創(chuàng)建兩個(gè)按鈕,連接按鈕,發(fā)送按鈕 2.定義事件,連接ws

    2024年02月03日
    瀏覽(26)
  • js和java交互websocket實(shí)現(xiàn)實(shí)時(shí)聊天

    js和java交互websocket實(shí)現(xiàn)實(shí)時(shí)聊天

    目錄 1.運(yùn)用場(chǎng)景(實(shí)現(xiàn)效果): ?2.代碼及其講解: js配置: (1)時(shí)間判斷函數(shù): (2)建立ws連接: 結(jié)束! ????????前端運(yùn)用原生js來(lái)與后端提供的ws進(jìn)行交互,實(shí)現(xiàn)在線(xiàn)實(shí)時(shí)聊天,離線(xiàn)儲(chǔ)存數(shù)據(jù)方便讀取聊天記錄的效果,效果圖如下: (1)時(shí)間判斷函數(shù): (2)建立ws連接:

    2024年02月12日
    瀏覽(35)
  • 使用Gin框架搭配WebSocket完成實(shí)時(shí)聊天

    使用Gin框架搭配WebSocket完成實(shí)時(shí)聊天

    在寫(xiě)項(xiàng)目的時(shí)候,需要完成實(shí)時(shí)聊天的功能,于是簡(jiǎn)單的學(xué)習(xí)下WebSocket,想知道WebSocket是什么的小伙伴可以去網(wǎng)上別的地方學(xué)習(xí)一下。 要實(shí)現(xiàn)實(shí)時(shí)聊天,網(wǎng)上的大部分內(nèi)容都是SpringBoot和WebSocket完成的,但是我使用Go寫(xiě)的,所以讓我們來(lái)學(xué)習(xí)一下Gin框架搭配WebSocket完成實(shí)時(shí)聊天

    2024年02月16日
    瀏覽(23)
  • 微信小程序 | 基于小程序+Java+WebSocket實(shí)現(xiàn)實(shí)時(shí)聊天功能

    微信小程序 | 基于小程序+Java+WebSocket實(shí)現(xiàn)實(shí)時(shí)聊天功能

    此文主要實(shí)現(xiàn)在小程序內(nèi)聊天對(duì)話(huà)功能,使用Java作為后端語(yǔ)言進(jìn)行支持,界面友好,開(kāi)發(fā)簡(jiǎn)單。 2.1、注冊(cè)微信公眾平臺(tái)賬號(hào)。 2.2、下載安裝IntelliJ IDEA(后端語(yǔ)言開(kāi)發(fā)工具),Mysql數(shù)據(jù)庫(kù),微信Web開(kāi)發(fā)者工具。 1.創(chuàng)建maven project 先創(chuàng)建一個(gè)名為SpringBootDemo的項(xiàng)目,選擇【New Proje

    2024年02月02日
    瀏覽(35)
  • Spring Boot整合WebSocket實(shí)現(xiàn)實(shí)時(shí)通信,前端實(shí)時(shí)通信,前后端實(shí)時(shí)通信

    實(shí)時(shí)通信在現(xiàn)代Web應(yīng)用中扮演著越來(lái)越重要的角色,無(wú)論是在線(xiàn)聊天、股票價(jià)格更新還是實(shí)時(shí)通知,WebSocket都是實(shí)現(xiàn)這些功能的關(guān)鍵技術(shù)之一。Spring Boot作為一個(gè)簡(jiǎn)化企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的框架,其對(duì)WebSocket的支持也非常友好。本文將詳細(xì)介紹如何在Spring Boot中整合WebSocket,實(shí)現(xiàn)一

    2024年04月27日
    瀏覽(51)
  • 【W(wǎng)ebSocket】前端使用WebSocket實(shí)時(shí)通信

    【W(wǎng)ebSocket】前端使用WebSocket實(shí)時(shí)通信

    最近寫(xiě)項(xiàng)目,需要實(shí)現(xiàn)消息通知和實(shí)時(shí)聊天的功能,就去了解了一些關(guān)于websocket的知識(shí),總結(jié)如下。 WebSocket 是一種在 Web 應(yīng)用中實(shí)現(xiàn)實(shí)時(shí)通信的協(xié)議。與傳統(tǒng)的 HTTP 請(qǐng)求不同,WebSocket 連接在客戶(hù)端和服務(wù)器之間建立一個(gè) 持久性 的 雙向通信管道 ,使得數(shù)據(jù)可以在連接打開(kāi)后

    2024年02月11日
    瀏覽(23)
  • thinkphp websocket 開(kāi)發(fā)實(shí)時(shí)聊天系統(tǒng)的用戶(hù)群組與訂閱功能實(shí)現(xiàn) (一)

    PHP開(kāi)發(fā)實(shí)時(shí)聊天系統(tǒng)的用戶(hù)群組與訂閱功能實(shí)現(xiàn) 在當(dāng)今社交互聯(lián)網(wǎng)時(shí)代,實(shí)時(shí)聊天系統(tǒng)已經(jīng)成為人們?nèi)粘=涣鞯闹匾ぞ?。為了提供更好的用?hù)體驗(yàn),我們需要實(shí)現(xiàn)用戶(hù)群組與訂閱功能,使得用戶(hù)能夠方便地創(chuàng)建和加入群組,并且能夠訂閱感興趣的內(nèi)容。 本篇文章將介紹如

    2024年02月07日
    瀏覽(22)
  • SpringBoot(java)實(shí)現(xiàn)websocket實(shí)現(xiàn)實(shí)時(shí)通信

    SpringBoot(java)實(shí)現(xiàn)websocket實(shí)現(xiàn)實(shí)時(shí)通信

    WebSockets是一種在Web應(yīng)用程序中實(shí)現(xiàn)實(shí)時(shí)通信的技術(shù)。它允許客戶(hù)端和服務(wù)器之間建立持久的、雙向的通信通道,從而使得服務(wù)器可以實(shí)時(shí)向客戶(hù)端推送數(shù)據(jù),而不需要客戶(hù)端不斷地向服務(wù)器發(fā)起請(qǐng)求。這種實(shí)時(shí)通信的能力對(duì)于需要即時(shí)更新數(shù)據(jù)的應(yīng)用程序非常有用,比如在線(xiàn)

    2024年04月29日
    瀏覽(29)
  • 實(shí)現(xiàn)實(shí)時(shí)互動(dòng):用Spring Boot原生WebSocket打造你的專(zhuān)屬聊天室

    實(shí)現(xiàn)實(shí)時(shí)互動(dòng):用Spring Boot原生WebSocket打造你的專(zhuān)屬聊天室

    ?? @ 作者: 一恍過(guò)去 ?? @ 主頁(yè): https://blog.csdn.net/zhuocailing3390 ?? @ 社區(qū): Java技術(shù)棧交流 ?? @ 主題: 實(shí)現(xiàn)實(shí)時(shí)互動(dòng):用Spring Boot原生WebSocket打造你的專(zhuān)屬聊天室 ?? @ 創(chuàng)作時(shí)間: 2023年08月04日 WebSocket 實(shí)現(xiàn)聊天室的原理包括建立 WebSocket 連接的握手過(guò)程、保持連接狀態(tài)以

    2024年02月10日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包