前言
這一陣子因為專案需要 server 與 browser 之間有即時雙向溝通的能力,所以就用了 websocket。
又由於 server 端綁定 PHP(還好 browser 也綁定 Chrome XD),
再加上傳輸的資料還沒有很複雜,單純字串就可以解決,
所以沒有用現有的 GWT websocket library,統統自己來了...... [遮臉]
於是也就順便寫了這篇文章,借 websocket 介紹下面兩個主題:
- GWT 如何整合 JavaScript 程式碼(JSNI)
- EventHandler 的使用
(當然行有餘力的話也想涵蓋 GWT RPC,不過目前無法)
這三個主題在作〈GWT 版 GAE Channel API〉的時候都有用到 (但是 RPC 的部份只抄其 code、不明其理 [遮臉]), 不過拿 websocket 來介紹可能比較實在一點,GAE 的 channel API 可能太少人用了 [死]。