待辦事項 #21800

IRC streaming(by websocket)

啟用日期: 2010-05-20 01:36 最後更新: 2011-09-16 15:22

回報者:
負責人:
類型:
狀態:
開啟 [Owner assigned]
里程碑:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
檔案:

細節

Web UI からコネクションはりっぱにして、その上を サーバ側から irc のデータを (もちろんある程度整形して)タレ流すことで、ポーリングせずにクライアント側で リアルタイムにデータを受け取って 表示する(要するに、通常の irc クライアントと 同じ事ようなことを Web 上で js で頑張ってみる)ような UI にできない? という話が 少し前から出ている。

結論から言うと、実験した範囲では(ある程度環境をしぼれば ざっくりいうと iPhone で あれば)実現可能。

ざつにいうと XMLHtmlRequest使って 古典的な Comet をやってやる(で、iPhone の ブラウザだと Response Status がちゃんと細かく遷移してイベントあげてくれるので、 そのタイミングでデータを処理することで、ircのメッセージを拾える)というだけなんだけど (Comet というと iFrame 使った方法もさらに古典的に存在するけど、こっちはiPhoneでも Android でもダメ)。

とりあえず、動かしてみた範囲では 面白い動きにはなるので ちょっとまともに動くところまで もっていくことを考えてもいいかもしれないとは思っている。

ほんとうは WebSocket (とかserver-sent)が使えれば一発で解決な気もするが、現状 iPhone にも Androidにもないし...

Ticket History (3/4 Histories)

2010-05-20 01:36 Updated by: ishikawa
  • New Ticket "IRC streaming" created
2010-05-20 01:37 Updated by: ishikawa
評語

一応、マイルストーンには含めておく(はずすかもしれない)

2010-05-22 03:51 Updated by: ishikawa
評語

ちょっと これはマイルストーンからはずそー やっぱり

2011-09-16 15:22 Updated by: ishikawa
  • Summary Updated
  • 嚴重程度 Update from 3 to 5 - 中
  • 優先權 Update from 3 to 5 - 中
評語

iOS/Android ともに websocket がサポートされてるので いいかげん本腰入れてやる。

すでに git の websocket ブランチである程度動いている状態にある

Attachment File List

No attachments

編輯

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登入