2011-08-01 8 views
4

私はAndroidアプリを持っており、HTML5 WebSocketを使用して、Androidアプリケーションからウェブページにテキストを送信したいとします。AndroidアプリでWebSocketに接続できますか?

これは可能でしょうか?

+0

あまりにも曖昧な質問です。あなたは、あなたが解決しようとしていることとあなたが走っている問題についてより具体的にする必要があります。 – kanaka

答えて

4

'android websockets'の単純なgoogle検索では、thisが表示されました。彼はwebsocket-android-phonegapというGitHubプロジェクトを指しています。

+0

私はこれを前に見ましたが、私はphonegapのためのその唯一の作品だと思っていましたが、あなたがほとんど変更をしなかった場合、あなたは – Jimmy

13

私はアウトバーンは、RFC6455(最終WS仕様)をサポートUIとサービスのアプリケーションと統合し、ネイティブアプリケーションからAndroidのサポートWebSocketを2つのLIBS

http://code.google.com/p/weberknecht

https://github.com/tavendo/AutobahnAndroid

の承知していますWebSocket上でRPCとPubSubをサポートします。

免責事項:私はアウトバーンの著者です。

+0

でそれを使うことができましたWeberknechtはGitHubに移動したようです: https://github.com/pelotoncycle/weberknecht – winne2

0

また、Eneter Messaging Frameworkと考えることもできます。
これは、プロセス間通信用のクロスプラットフォームのフレームワークで、Androidでも利用でき、Webソケットもサポートしています。
http://www.eneter.net/ProductInfo.htm

JavaとAndroid用のWebSocketオンラインヘルプ:あなたはここに参照することができます技術的な概要については
http://www.eneter.net/OnlineHelp/EneterMessagingFrameworkJava/eneter/messaging/messagingsystems/websocketmessagingsystem/package-summary.html

0

回答ははい、Webページにアプリからテキストを送信することが可能です。 WebSocketは、TCP/IPを介したサーバーとクライアントの原則に基づいて動作します。 TCP/IPレイヤー上に作成されたラッパーで、IETFで定義された新しいデータフォーマットを構築しました。データ形式の詳細については、 [https://tools.ietf.org/html/rfc6455][1]

という形式で指定してください。正しい形式で要求された場合、サーバーはwebsocket接続を受け付けます。ここのクライアントは、JavaScriptアプリケーションがHTML5でこの目的のためにのみ定義されているWebアプリケーションです。

簡単にAPIを使用する:WebSocketをの

クライアントサイドのプログラミングは、定義された新しいAPIとオブジェクトと非常に簡単です。

開発者が利用できるAPI(イベント):onopen、onclose、onmessage。これらの関数はすべて、開発者のJavaスクリプトファイルで定義する必要があります。

開く時:ソケット接続が

のonMessageを閉じたときに関数が呼び出された:関数が呼び出されたデータがから受信した場合、サーバが正常に

OnCloseの接続を受け付けると関数が呼び出されますサーバ。

send:この関数はイベントベースではありませんが、クライアントがサーバーと共有する情報を持っている場合にトリガーする必要があります。

関連する問題