0

クライアントがサーバーと通信/コマンドを要求できるようにし、サーバーがクライアントの要求に応答できるようにするアプリケーションを Android プラットフォームで開発する必要があります。

Netty について読んで、自分のプロジェクトに実装したいのですが、ソケット プログラミングは初めてで、Java で書かれているので、Android に実装するのはそれほど難しくないと思います。オンラインで例を探していますが、Android の良い例を見つけることができません。

ここにいる誰かが、最初に例を挙げたり、アプリケーションでこれらの機能を実現する方法を教えてくれませんか?

4

3 に答える 3

5

Netty は NIO と OIO の両方をサポートしていますが、Android では NIO のサポートが壊れているため、OIO (ブロッキング I/O) トランスポートのみを使用できます。また、Android の SSLEngine も壊れています。つまり、Android の Netty で SSL を実装することはできません。(または、おそらく代替ソケットファクトリを使用する可能性がありますか?)

したがって、Android デバイスで Netty を使用することはお勧めしませんが、多くの人が Android で Netty をうまく使用しているように見えることも事実です。

于 2012-06-15T02:15:12.663 に答える
0

Netty は、非同期のイベント駆動型ネットワーク アプリケーション フレームワークです。(非同期I/O、Java NIO、高性能) Nettyは複数クライアント接続や複数サーバー接続に価値のあるフレームワークだと思います。

通常、Android デバイスのリソースは非常に限られています。

Android デバイスでは Java ブロッキング ソケットを使用することをお勧めします。

于 2012-06-14T05:23:51.837 に答える
0

javassist.ClassPool クラスなど、Android VM (Dalvik) によって認識されないいくつかの javassist クラスを使用しているため、Android で Netty を使用することはお勧めしません。古き良き Java ソケットを利用して、適切なヘルパー クラスをラップすると、それが実行されるはずです。

于 2013-07-31T14:05:18.687 に答える