Ticket #21800

IRC streaming(by websocket)

오픈 날짜: 2010-05-20 01:36 마지막 업데이트: 2011-09-16 15:22

Reporter:
소유자:
Status:
Open [Owner assigned]
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

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
  • Severity Update from 3 to 5 - Medium
  • Priority Update from 3 to 5 - Medium
댓글 올리기

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

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

Attachment File List

No attachments

Edit

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