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

java生成 Sec-WebSocket-Accept的密鑰

這篇具有很好參考價(jià)值的文章主要介紹了java生成 Sec-WebSocket-Accept的密鑰。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

   public static String generateWebSocketAccept(String webSocketKey) {
        String keyString = webSocketKey + "258EAFA5-E914-47DA-95CA-C5AB0DC85B11";
        try {
            MessageDigest messageDigest = MessageDigest.getInstance("SHA-1");
            byte[] hash = messageDigest.digest(keyString.getBytes(StandardCharsets.UTF_8));
            return Base64.encodeToString(hash, Base64.NO_WRAP);
        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("SHA-1 algorithm not found", e);
        }
    }
參數(shù)webSocketKey是客戶端請求過來的Sec-WebSocket-Key這個(gè)頭。

具體的請求和響應(yīng)的例子如下

Handshake Details
?? ?Request URL: http://127.0.0.1:8080/home/user.websocket
?? ?Request Method: GET
?? ?Status Code: 101 Switching Protocols
?? ?Request Headers
?? ?Sec-WebSocket-Version: 13
?? ?Sec-WebSocket-Key: VKK/4ExbQre/XX9rB4yDlg==
?? ?Connection: Upgrade
?? ?Upgrade: websocket
?? ?Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
?? ?Host: 127.0.0.1:8080
?? ?
Response Headers
?? ?Connection: Upgrade
?? ?Upgrade: WebSocket
?? ?Sec-WebSocket-Accept: iJKFTUb56s8x38R5xL1Bp/roB40=
文章來源地址http://www.zghlxwxcb.cn/news/detail-667930.html

到了這里,關(guān)于java生成 Sec-WebSocket-Accept的密鑰的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • c# websocket client java websocket server

    實(shí)現(xiàn)功能:c# websocket 客戶端 連接 java websocket 服務(wù)端 一,c# websocket 客戶端? nuget websocketsharp-netstandard Program.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using WebSocketSharp; ?//websocketsharp-netstandard namespace websocketCli

    2024年02月16日
    瀏覽(15)
  • Java Websocket 02: 原生模式通過 Websocket 傳輸文件

    Java Websocket 01: 原生模式 Websocket 基礎(chǔ)通信 Java Websocket 02: 原生模式通過 Websocket 傳輸文件 關(guān)于 Websocket 傳輸?shù)南㈩愋? 允許的參數(shù)包括以下三類 以下類型之一, 同時(shí)只能出現(xiàn)一個(gè) 文本類型 (text messages) 的消息: String, Java primitive, 阻塞的 Stream Reader, 帶text decoder(Decoder.Text or Deco

    2024年02月09日
    瀏覽(14)
  • 兩種實(shí)現(xiàn)WebSocket的方式,基于Java實(shí)現(xiàn)WebSocket。

    首先我們聲明WebSocker方便打字為ws。 WebSocker ws = new WebSocket(); 或者說啟用spring框架,因?yàn)閟pring已經(jīng)整合了ws。 配置類:把spring中的ServerEndpointEx porter對象注入進(jìn)來 用iava注解來 @ServerEndpoint????????? 監(jiān)聽連接、 @OnOpen? ????????連接成功、 @OnClose????????連接關(guān)閉、 @

    2024年01月21日
    瀏覽(22)
  • Android程序中使用websocket通信(java-websocket)

    使用場景: 需要和硬件保持實(shí)時(shí)通信 為什么用websocket: 在以前的消息推送機(jī)制中,用的都是http輪詢(polling),做一個(gè)定時(shí)器定時(shí)向服務(wù)器發(fā)送請求,這種方式是非常消耗資源的,因?yàn)樗举|(zhì)還是http請求,而且顯得非常笨拙。而WebSocket 在瀏覽器和服務(wù)器完成一個(gè)握手的動作

    2024年01月23日
    瀏覽(19)
  • java整合WebSocket

    WebSocket協(xié)議通過在客戶端和服務(wù)端之間提供全雙工通信來進(jìn)行Web和服務(wù)器的交互功能。在WebSocket應(yīng)用程序中,服務(wù)器發(fā)布WebSocket端點(diǎn),客戶端使用url連接到服務(wù)器。建立連接后,服務(wù)器和客戶端就可以互相發(fā)送消息??蛻舳送ǔ_B接到一臺服務(wù)器,服務(wù)器接受多個(gè)客戶端的連

    2024年02月08日
    瀏覽(31)
  • Java WebSocket

    WebSocket 是一種基于 TCP 協(xié)議的全雙工通信協(xié)議,可以實(shí)現(xiàn)客戶端和服務(wù)器之間的實(shí)時(shí)通信。在 Java 中,我們可以使用 Java API for WebSocket(JSR 356)來實(shí)現(xiàn) WebSocket。 Java API for WebSocket 提供了一組 API,用于實(shí)現(xiàn) WebSocket。以下是 WebSocket API 中的一些重要類和接口: javax.websocket.Endp

    2024年02月09日
    瀏覽(12)
  • java 使用 websocket

    ?1.導(dǎo)入websocket依賴 2.代碼 3.配置

    2024年02月11日
    瀏覽(19)
  • Java websocket 使用

    Java websocket 使用

    WebSocket 是一種基于 TCP 協(xié)議的全雙工通信協(xié)議,可以在瀏覽器和服務(wù)器之間建立實(shí)時(shí)、雙向的數(shù)據(jù)通信。在 Java 中,我們可以使用 Java API for WebSocket(JSR 356)來實(shí)現(xiàn) WebSocket。 WebSocket 的作用是在 Web 應(yīng)用程序中實(shí)現(xiàn)實(shí)時(shí)、雙向的數(shù)據(jù)通信,可以用于在線聊天、在線游戲、實(shí)時(shí)

    2024年02月14日
    瀏覽(15)
  • websocket實(shí)現(xiàn)通訊——Java

    websocket實(shí)現(xiàn)通訊——Java

    參考博客0 1)通知功能: 2)數(shù)據(jù)收集: 3)加密 認(rèn)證: 4)反向控制鉤子: 1、websocket則允許我們在一條ws連接上同時(shí)并發(fā)多個(gè)請求,即在A請求發(fā)出后A響應(yīng)還未到達(dá),就可以繼續(xù)發(fā)出B請求。由于TCP的慢啟動特性(新連接速度上來是需要時(shí)間的),以及連接本身的握手損耗,

    2024年02月15日
    瀏覽(19)
  • Java集成WebSocket服務(wù)

    Java集成WebSocket服務(wù)

    前言 什么是WebSocket? WebSocket是一種在單個(gè)TCP連接上進(jìn)行全雙工通信的協(xié)議。WebSocket通信協(xié)議于2011年被IETF定為標(biāo)準(zhǔn)RFC 6455,并由RFC7936補(bǔ)充規(guī)范。WebSocket API也被W3C定為標(biāo)準(zhǔn)。 WebSocket使得客戶端和服務(wù)器之間的數(shù)據(jù)交換變得更加簡單,允許服務(wù)端主動向客戶端推送數(shù)據(jù)。在Web

    2024年02月12日
    瀏覽(14)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包