先発:プッシュチャット-3分で稼働可能なオープンソースAndroid携帯電話チャットシステム

2551 ワード

PushTalk Overviewの概要
プッシュトークはオーロラプッシュに基づくAndroid携帯電話チャットシステムです.グループチャットとポイント・ツー・ポイントチャットをサポートします.現在、AndroidクライアントとJavaサーバ側が含まれています.3分でシステム全体が走ることができます.
オープンソースプロジェクト公式サイト
http://github.com/good-life/pushtalk
機能と特徴
機能リスト
チャンネルでチャット他のユーザとポイント・ツー・ポイントチャットチャットは文字、表情、URLなどをサポートする.
チャンネルの作成、チャンネルへの参加
登録ユーザ(パスワード不要)私のチャンネル私の最近のチャットチャットログキャッシュクライアント選択チャットサーバ、追加チャットサーバ特長
シンプルで究極のhttpチャットサーバ:jarパッケージが軽量クライアント:チャットインタフェースでWebviewを使用する方法下りメッセージ送信ベース JPush(サードパーティ製Android Pushサービス)は、アップリンクメッセージがhttpリクエスト方式でを実現
チャットサーバ
チャットするサーバ側はJava言語で作成され、最も簡単で実用的なオープンソースフレームワークに基づいています.
httpサーバ使用 Jetty:軽量級のJavaサーブレットコンテナ.
データベース使用{{でーたべーす:しよう}} H 2:軽量レベルのJavaメモリ/ファイルデータベース.
ページテンプレートの使用 Freemarker:軽量級のJavaページテンプレートエンジン.
パッケージ化時に統合されたjarパッケージ(すべての依存パッケージを含む)チャットサーバ側を実行するにはgithubファイルダウンロードページ https://github.com/good-life/PushTalk/downloads/ プッシュサーバーjarファイルをダウンロードします.
次のコマンドを使用してサーバーを実行します.
java -Dfile.encoding=UTF-8 -jar pushtalk-server-with-dependencies.jar
: 。
上記コマンドの実行後:
httpサーバが起動しました.リスニングポートは10010 です.
ブラウザに入力http://localhost:10010 インタフェースにアクセスすることができる.
サーバを正しく実行するには、クライアントを介してにアクセスする必要があります.
チャットサーバのデフォルトの使用  10010  ポート.上記のコマンドの後に別のポートを指定できます.たとえば、次のコマンドで使用を指定します.  10011  チャットサーバを起動します.
java -jar pushtalk-server-with-dependencies.jar 10011

Androidクライアント
クライアント実行、githubファイルダウンロードページ https://github.com/good-life/PushTalk/downloads/ AndroidアプリをダウンロードしてAndroid携帯にインストールすればいいです.
自分で編集することもできます  /client-android  プロジェクトの後、携帯電話にインストールします.
クライアントはデフォルトで公式チャットサーバアドレスを内蔵しています.クライアントに直接新しいサーバを追加し、新しいチャットサーバを選択することもできます.
サーバリソースがあれば、長期的に実行できます.チャットサーバを架けてください.以下のページに追加してください.テストしても問題なく、クライアントコードにプリセットされるように選択されます.
https://github.com/good-life/PushTalk/wiki/PushTalk-Third-Party-Servers
開発者サポート
広範な開発者が本オープンソースプロジェクトに参加することを歓迎して、みんなは一緒に絶えず豊満で、完備して話をします.
本人は趣味で余暇にツイッターを開発しているので、IMが多くの時間を費やしていることを考慮して、IMのコミュニケーション方法を提供しないことを理解してください.皆さんは以下のように交流してほしいです.
Email: [email protected]
プロジェクトWiki: https://github.com/good-life/PushTalk/wiki
プロジェクトBug: https://github.com/good-life/PushTalk/issues
PushTalkチャンネル:pushtalk、  bug  等コードの提出方法:まずバグ修正を提出して、diffをファイルの方式で私にメールを送ってください.何度も協力した後、私はあなたを本プロジェクトの貢献者に参加することができて、あなたはいつでも自由にコードを提出することができます.
このプロジェクトを自由にforkして、自分で新しいバージョンをリリースすることもできます.
使用するオープンソースプロトコルのプッシュ:Apache License 2.0