node.jsを使ってWebサイトにインスタントメッセンジャー (Google Talkでも、Yahoo!メッセンジャーでも、MSN Messengerでも、Facebook ChatでもXMPP対応のもの) を組み込む方法の紹介(というかメモ)です。 デモ (IEだとAjaxでエラーになっているっぽいです。ライブラリはIEでも動くっぽいので何かがおかしいのだと思いますが、何がおかしいか分かる人いたら教えてください。) XMPPって何よ? あんまり理解してなくてもWebに組み込む程度なら出来ますが、詳しく知りたい人は自分で調べてください。 Extensible Messaging and Presence Protocol - Wikipedia Webサイトで対応する場合の仕組み XMPPはHTTPプロトコルでは無いので、直接ブラウザから使用する事はできません。 なんらかの手段でHTTP
XMPPライブラリ「Smack」 SmackはJavaプログラムで「XMPP(eXtensible Messaging and Presence Protocol)」によるメッセージングを行うためのオープンソースのライブラリである。XMPPはXMLベースのメッセージングプロトコルで、もともとJabber社製のインスタントメッセンジャー(IM)である「Jabber」で利用されており、その後IETFによる標準プロトコルとして認定された経緯から、「Jabber」または「Jabberプロトコル」の名称でも知られている。Jabber自身がすでにオープンソース化されている他、「Googleトーク」をはじめとする大手のIMサービスでも採用されていることから、XMPPは現在では業界の標準的なメッセージングプロトコルとして認識されている。 SmackはJavaで作成されたXMPPライブラリであり、Javaプ
Vines cloud connects your apps together with real-time messages and storage. No software to install, no servers to configure and maintain. You build great iPhone and Android apps. We provide the server-side scalability. Beta sign up Real-time messages between your apps Games, group chat, dashboards, live collaboration and notifications are perfect apps for two-way, real-time data. Your application
2. 規格 RFC2779: IM requirements RFC3920: XMPP Core RFC3921: XMPP IM & Presence XEP-0030: Service Discovery XEP-0045: Multi-User Chat 沢山あるけど,基本はこんな感じ 3. JID 各パーツは 1023B 以下 “ @ “ とか “ / “ とかも含めて 3071B 以下 IPv4address / IPv6address = address-literal ( internationalized domain label ) = sub-domain ( sub-domain 1 * ( “ . “ sub-domain ) ) = fqdn fqdn / address-literal = domain [ node “ @ ” ] domain [ “ /
XMPPを理解したくてマスタリングXMPPを購入、ちょっと読んでみた。基本的なプロトコルはシンプルそうだ。 Smack APIとやらを使うと、簡単にJavaでXMPPのクライアントが作れると言うことで、作ってみた。 次のコードでログインする。 connectionConfiguration = new ConnectionConfiguration("talk.google.com",5222,"gmail.com"); xmppConnection = new XMPPConnection(connectionConfiguration); xmppConnection.connect(); xmppConnection.login(username, password); 次のコードでチャットを開き、受信したメッセージを表示。 Chat chat = xmppConnection.ge
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く