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

java webSocket服務(wù)端、客戶端、心跳檢測優(yōu)雅解決

這篇具有很好參考價(jià)值的文章主要介紹了java webSocket服務(wù)端、客戶端、心跳檢測優(yōu)雅解決。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

背景

項(xiàng)目分為三個(gè)端,項(xiàng)目之間需要webSocket通信。文章來源地址http://www.zghlxwxcb.cn/news/detail-580146.html

代碼

服務(wù)端

WebSocketConfig

package com.business.socket;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter;

@Configuration
public class WebSocketConfig {
   
    /**
     * 如果使用Springboot默認(rèn)內(nèi)置的tomcat容器,則必須注入ServerEndpoint的bean;
     * 如果使用外置的web容器,則不需要提供ServerEndpointExporter,下面的注入可以注解掉
     */
    @Bean
    public ServerEndpointExporter serverEndpointExporter() {
   
        return new ServerEndpointExporter();
    }
}

WebSocketServer

package com.business.socket;

import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.exceptions.ValidateException;
import cn.hutool.core.lang.Validator;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil;
import cn.hutool.log.StaticLog;
import com.user.vo.ws.SocMsgVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.annotation.Order;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
import javax.websocket.*;
import javax.websocket.server.PathParam;
import javax.websocket.server.ServerEndpoint;
import java

到了這里,關(guān)于java webSocket服務(wù)端、客戶端、心跳檢測優(yōu)雅解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • Java 構(gòu)建websocket客戶端,構(gòu)建wss客戶端,使用wss連接,并發(fā)送數(shù)據(jù)到服務(wù)器端,接收服務(wù)器端消息

    Java 構(gòu)建websocket客戶端,構(gòu)建wss客戶端,使用wss連接,并發(fā)送數(shù)據(jù)到服務(wù)器端,接收服務(wù)器端消息 回調(diào)函數(shù)處理

    2024年02月13日
    瀏覽(32)
  • 【Java】SpringBoot快速整合WebSocket實(shí)現(xiàn)客戶端服務(wù)端相互推送信息

    【Java】SpringBoot快速整合WebSocket實(shí)現(xiàn)客戶端服務(wù)端相互推送信息

    目錄 什么是webSocket? webSocket可以用來做什么? WebSocket操作類 一:測試客戶端向服務(wù)端推送消息 1.啟動(dòng)SpringBoot項(xiàng)目 2.打開網(wǎng)站 3.進(jìn)行測試消息推送 4.后端進(jìn)行查看測試結(jié)果 二:測試服務(wù)端向客戶端推送消息 1.接口代碼 2.使用postman進(jìn)行調(diào)用 3.查看測試結(jié)果 ????????WebSocke

    2024年01月20日
    瀏覽(37)
  • Java:SpringBoot整合WebSocket實(shí)現(xiàn)服務(wù)端向客戶端推送消息

    Java:SpringBoot整合WebSocket實(shí)現(xiàn)服務(wù)端向客戶端推送消息

    思路: 后端通過websocket向前端推送消息,前端統(tǒng)一使用http協(xié)議接口向后端發(fā)送數(shù)據(jù) 本文僅放一部分重要的代碼,完整代碼可參看github倉庫 websocket 前端測試 :http://www.easyswoole.com/wstool.html 依賴 項(xiàng)目目錄 完整依賴 配置 WebSocketServer.java 前端頁面 websocket.html 前端邏輯 index.js 參

    2024年02月04日
    瀏覽(29)
  • Java WebSocket客戶端

    1.依賴 2.代碼 1.依賴 2.代碼 2.1 自定義 websocket handler 2.2 將websocket handler加入容器 2.3 定時(shí)器監(jiān)控

    2024年02月16日
    瀏覽(21)
  • Java實(shí)現(xiàn)websocket客戶端

    常規(guī)情況下,大多數(shù)時(shí)候Java后臺(tái)作為websocket服務(wù)端,實(shí)現(xiàn)方式也比較簡單,網(wǎng)上很多案例代碼。但是很多時(shí)候項(xiàng)目中服務(wù)與服務(wù)之間也需要使用websocket通信,此時(shí)項(xiàng)目就需要實(shí)現(xiàn)客戶端功能。 步驟一:導(dǎo)入依賴: 步驟二:實(shí)現(xiàn)WebSocketClient抽象類: 該類中和websocket服務(wù)端接口

    2024年02月16日
    瀏覽(86)
  • websocket客戶端實(shí)現(xiàn)(java)

    其中,headers 參數(shù)是一個(gè)鍵值對(duì),表示需要設(shè)置的請(qǐng)求頭。在構(gòu)造函數(shù)中,我們首先創(chuàng)建了一個(gè) ClientEndpointConfig.Configurator 對(duì)象,重寫了其中的 beforeRequest() 方法,用于在請(qǐng)求之前設(shè)置請(qǐng)求頭。然后,我們使用 ClientEndpointConfig.Builder.create() 方法創(chuàng)建一個(gè) ClientEndpointConfig 對(duì)象,并

    2024年02月15日
    瀏覽(25)
  • SpringBoot+WebSocket實(shí)現(xiàn)服務(wù)端、客戶端

    SpringBoot+WebSocket實(shí)現(xiàn)服務(wù)端、客戶端

    小編最近一直在使用springboot框架開發(fā)項(xiàng)目,畢竟現(xiàn)在很多公司都在采用此框架,之后小編也會(huì)陸續(xù)寫關(guān)于springboot開發(fā)常用功能的文章。 什么場景下會(huì)要使用到websocket的呢? websocket主要功能就是實(shí)現(xiàn)網(wǎng)絡(luò)通訊,比如說最經(jīng)典的客服聊天窗口、您有新的消息通知,或者是項(xiàng)目與

    2024年02月13日
    瀏覽(25)
  • Java WebSocket 獲取客戶端 IP 地址

    在開發(fā) Web 應(yīng)用程序時(shí),我們通常需要獲取客戶端的 IP 地址用于日志記錄、身份驗(yàn)證、限制訪問等操作。當(dāng)使用 WebSocket 協(xié)議時(shí),我們可以使用 Java WebSocket API 來獲取客戶端的 IP 地址。 本文將介紹如何使用 Java WebSocket API 獲取客戶端 IP 地址,以及如何在常見的 WebSocket 框架中

    2024年02月05日
    瀏覽(25)
  • JAVA使用WebSocket實(shí)現(xiàn)多客戶端請(qǐng)求

    工作前提:兩個(gè)服務(wù)之間實(shí)現(xiàn)聊天通訊,因?yàn)榻橛趦蓚€(gè)服務(wù),兩個(gè)客戶端 方案1:多個(gè)服務(wù)端,多個(gè)客戶端,使用redis把用戶數(shù)據(jù)ip進(jìn)行存儲(chǔ),交互拿到redis數(shù)據(jù)進(jìn)行推送 方案2: 一個(gè)服務(wù)端,多個(gè)客戶端,拿到客戶端的id和需要推送的id進(jìn)行拼接存儲(chǔ) 此文章使用的是方案2 1. 引

    2024年02月11日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包