Ticket #21800

IRC streaming(by websocket)

Eröffnet am: 2010-05-20 01:36 Letztes Update: 2011-09-16 15:22

Auswertung:
Verantwortlicher:
Status:
Offen [Owner assigned]
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

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-Verlauf (3/4 Historien)

2010-05-20 01:36 Aktualisiert von: ishikawa
  • New Ticket "IRC streaming" created
2010-05-20 01:37 Aktualisiert von: ishikawa
Kommentar

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

2010-05-22 03:51 Aktualisiert von: ishikawa
Kommentar

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

2011-09-16 15:22 Aktualisiert von: ishikawa
  • Summary Updated
  • Schweregrad Update from 3 to 5 - Mittel
  • Priorität Update from 3 to 5 - Mittel
Kommentar

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

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

Dateianhangliste

Keine Anhänge

Bearbeiten

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