Incidencia #21800

IRC streaming(by websocket)

Abrir Fecha: 2010-05-20 01:36 Última actualización: 2011-09-16 15:22

Informador:
Propietario:
Estado:
Open [Owner assigned]
Hito:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Ninguno
Fichero:
Ninguno

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
Comentario

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

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

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

2011-09-16 15:22 Updated by: ishikawa
  • Summary Updated
  • Gravedad Update from 3 to 5 - Medium
  • Prioridad Update from 3 to 5 - Medium
Comentario

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

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

Attachment File List

No attachments

Editar

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