我有一個工作的WebSockets例如,當客戶端從服務器接收郵件發送舊消息。如何使用WebSockets
我不知道在連接時應該如何向客戶端發送舊消息。
例子:
- 當他們連接
- 服務器用「[名]剛接通」(向所有客戶端)
- 響應每個客戶端提供自己的姓名任何新客戶端將無法獲得這些消息
我想知道是否有任何方式客戶端可以接收舊消息(無論是他們所有人,或過去5分鐘內的消息將是可以接受的)。
我懷疑我可能捕捉到了這個信息我自己,它存儲在某處(如數據庫),併發送消息給新客戶自己。那是對的,還是我錯過了什麼?
如果任何人有僞代碼,或向其他人如何實現這個例子的鏈接,這將是得心應手。
是不是因爲服務器當前連接的客戶端列表發送到任何新的客戶端一樣簡單? – JeffRSon
@JeffRSon我希望能夠發送任何任意數據。 –
我不確定發送過期郵件是否有意義。假設客戶端已連接並斷開連接。你會把這兩個消息發送給任何新客戶嗎?或者你會知道,斷開連接的消息必須「刪除」以前連接的消息嗎?如果不是用於日誌記錄,則只應發送當前狀態。而對於日誌記錄,您必須保留大量信息才能發送 - 不過只有一次。 – JeffRSon