Netty實(shí)現(xiàn)WebSocket聊天功能

2018-08-07 10:54 更新

本章內(nèi)容:

  • WebSockets
  • ChannelHandler, Decoder 和 Encoder
  • 引導(dǎo)你的應(yīng)用程序

real-time web(實(shí)時(shí)web)是一組技術(shù)和實(shí)踐,使用戶能夠?qū)崟r(shí)地接收 到作者發(fā)布的信息,而不需要用戶用他們的軟件定期檢查更新源。

HTTP 的請(qǐng)求/響應(yīng)的設(shè)計(jì)并不能滿足實(shí)時(shí)的需求,而 WebSocket 協(xié)議從設(shè)計(jì)以來就提供雙向數(shù)據(jù)傳輸,允許客戶和服務(wù)器在任何時(shí)間發(fā)送消息,并要求它們能夠異步處理消息。最新的瀏覽器都將 WebSockets 作為HTML5的一種客戶端API來支持的。

Netty 中對(duì)于 WebSocket 的支持包括正在使用的所有主要的實(shí)現(xiàn),所以在你的下一個(gè)應(yīng)用程序中采用它會(huì)非常簡單。像往常使用Netty一樣,你可以充分利用這種協(xié)議,而不必?fù)?dān)心其內(nèi)部實(shí)現(xiàn)細(xì)節(jié)。 我們將通過開發(fā)基于 WebSocket 的實(shí)時(shí)聊天應(yīng)用證明這一點(diǎn)。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)