Ticket #21800

IRC streaming(by websocket)

Date d'ouverture: 2010-05-20 01:36 Dernière mise à jour: 2011-09-16 15:22

Rapporteur:
Propriétaire:
État:
Ouvert [Owner assigned]
Jalon:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Aucun
Fichier:
Aucun

Détails

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
Commentaire

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

2010-05-22 03:51 Updated by: ishikawa
Commentaire

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

2011-09-16 15:22 Updated by: ishikawa
  • Summary Updated
  • Sévérité Update from 3 to 5 - moyen
  • Priorité Update from 3 to 5 - moyen
Commentaire

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

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

Attachment File List

No attachments

Modifier

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