2012-02-08 229 views
2

併發連接我們試圖建立一種利用「tornado.websocket.WebSocketHandler」的服務器。到龍捲風的WebSocket服務器

對面什麼是表現出對「演示\的WebSocket \ chatdemo.py」,我們希望每一個客戶建立自己的私人會議,而不是消息發佈到所有連接的用戶。

如何識別個人「服務員」,並提供每一個信息,即旨在接收它的另一端?

回答

1
  • 首先,發送給服務器的第一條消息必須有一些數據用於標識客戶端。
  • 處理程序將自身保存到與客戶端ID共享的數據中。簡單的方法是將其保存爲字典,作爲websocket應用程序的屬性。
  • 如果有些信息需要發送一些客戶,從共享數據拿起自己的處理程序,然後調用處理程序的發送方法。