良い一日!この短いレビューでは、
BOSHプロトコル
を使用した長いポーリング
接続を介して
jabberサーバーで作業する一部の開発者に緊急の問題を捧げたいと思います。
最初はサーバーしかありませんでした
私たちが持っています:
まず、nginxサーバーを構成することから始めましょう。 これを行うには、設定を開き、
example.local / http-bindに次のルールを記述します。
location /http-bind/ { proxy_pass http://openfire.jabber.server:7070;
この構成は完全に正しいわけではありませんが、機能する可能性があります。したがって、プロジェクトからのすべてのストリームを利用可能なjabberサーバーにストリーミングします。
ツール
XMPPを使用するための既存の提案を考慮すると、私にとって必要な特性を備えた
プラグインに視点が落ちました。
- サーバーへの接続。
- メッセージを送信します。
- ステータスの取得(入力);
- クライアントステータスの設定。
- グループチャットを使用します。
開発者のページには、標準のチャットダイアログの作成を示す素晴らしい説明用の例があります。
<html> <head> <title>Basic connection</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <script type="text/javascript" src="https://raw.github.com/Marko-M/jQuery-XMPP-plugin/master/jquery.xmpp.js"></script> <script type="text/javascript" > $(document).ready(function(){ $("#connectBut").click(function(){ var jid = $("#jid").val(); var password = $("#pass").val(); var logContainer = $("#log"); var contactList = $("#contacts"); </script> </head> <body> This example just connect notify when connected and show the connected contacts. <br> Jid <input type="text" id="jid"> (ej: maxpowel@gmail.com, alvaro.maxpowel@chat.facebook.com) <br> Password <input type="password" id="pass"> <br> <button id="connectBut">Connect</button> <button id="disconnectBut">Disconnect</button> <br> <div id="log"> </div> <ul id="contacts"> </ul> </body> </html>
次はあなたの想像力です。 頑張って!