WebSocket 中的Netty
生活随笔
收集整理的這篇文章主要介紹了
WebSocket 中的Netty
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
測(cè)試Channelhandler
EmbeddedChannel提供了下面一些方法:- writeInbound(Object...),寫(xiě)一個(gè)消息到入站通道
- writeOutbound(Object...),寫(xiě)消息到出站通道
- readInbound(),從EmbeddedChannel讀取入站消息,可能返回null
- readOutbound(),從EmbeddedChannel讀取出站消息,可能返回null
- finish(),標(biāo)示EmbeddedChannel已結(jié)束,任何寫(xiě)數(shù)據(jù)都會(huì)失敗
實(shí)現(xiàn)
WebSocket使用HTTP升級(jí)機(jī)制從一個(gè)普通的HTTP連接WebSocket,因?yàn)檫@個(gè)應(yīng)用程序使用WebSocket總是開(kāi)始于HTTP(s),然后再升級(jí)。什么時(shí)候升級(jí)取決于應(yīng)用程序本身。直接執(zhí)行升級(jí)作為第一個(gè)操作一般是使用特定的url請(qǐng)求。 在這里,如果url的結(jié)尾以/ws結(jié)束,我們將只會(huì)升級(jí)到WebSocket,否則服務(wù)器將發(fā)送一個(gè)網(wǎng)頁(yè)給客戶端。升級(jí)后的連接將通過(guò)WebSocket傳輸所有數(shù)據(jù)。邏輯圖如下:?
轉(zhuǎn)載于:https://www.cnblogs.com/mxz1994/p/9465643.html
總結(jié)
以上是生活随笔為你收集整理的WebSocket 中的Netty的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 垃圾渗滤液根据样品色度、有机物含量、硫化
- 下一篇: vtigercrm安装