Netty WebSocket 程序示例

2021-02-07 15:40 更新

實時功能到底有什么吸引人的特點呢?下面,我們就用 WebSocket 協(xié)議來實現一個基于瀏覽器的實時聊天程序來說明它的特點。雖然它可能與在 Facebook 中的聊天操作有所類似,但是我們的目的是要讓使用它的用戶能夠同時互相交談,這樣才能體現出它的特別之處不是?

程序邏輯如圖 11.1 所示

微信截圖_20210207154015

#1客戶端/用戶連接到服務器,并且是聊天的一部分

#2聊天消息通過 WebSocket 進行交換

#3消息雙向發(fā)送

#4服務器處理所有的客戶端/用戶

邏輯很簡單:

  • 1.客戶端發(fā)送一個消息。
  • 2.消息被廣播到所有其他連接的客戶端。

這正如你所想的聊天室的工作方式:每個人都可以跟其他人聊天。此例子將僅提供服務器端,瀏覽器充當客戶端,通過訪問網頁來聊天。正如您接下來要看到的,WebSocket 讓這一切變得簡單。



以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號