
Anetty for Androidは、高性能および高解放性のネットワーク相互作用を迅速に開発するためのNetty Secondary Packagingに基づいたAndroidリンク通信ライブラリです。開発の容易さを確保しながら、アプリケーションのパフォーマンス、安定性、スケーラビリティも保証します。

デモアプリを直接ダウンロードして、効果を体験することもできます
Projectのbuild.gradleまたはsetting.gradleにリモートリポジトリを追加します
repositories {
// ...
mavenCentral()
}build.gradle of the moduleにインポート依存関係を追加する
// ANetty
implementation ' com.github.jenly1314:anetty:1.1.0 '
Anettyは、当面の間、Netty Server側のカプセル化ライブラリを提供していません。実際のシナリオでは、サーバーは一般にプロジェクトの対応するビジネスに依存しているためです。 Anettyクライアントのデモンストレーションを容易にするために、ここに簡単なサーバーデモが提供されます。 Javaのメインメソッドで直接Anettyserverを直接実行して、NetTyサービスを開始します。 (このデモは、主にAnettyのクライアントとのテストとコミュニケーションの利便性のためです)
ネットサーバー:
// 初始化并启动服务
new ANettyServer (). start ( port );ネットクライアント:
// 初始化Netty
Netty mNetty = new ANetty ( new Netty . OnChannelHandler () {
@ Override
public void onMessageReceived ( ChannelHandlerContext ctx , String msg ) {
// TODO 接收到的消息
}
@ Override
public void onExceptionCaught ( ChannelHandlerContext ctx , Throwable e ) {
// TODO 异常
}
}, true );
// 设置连接监听
mNetty . setOnConnectListener ( new Netty . OnConnectListener () {
@ Override
public void onSuccess () {
// TODO 连接成功
}
@ Override
public void onFailure ( Throwable e ) {
// TODO 连接失败
}
});
// 设置发送消息监听
mNetty . setOnSendMessageListener ( new Netty . OnSendMessageListener () {
@ Override
public void onSendMessage ( Object msg ) {
// TODO 发送的消息
}
@ Override
public void onException ( Throwable e ) {
//TODO 异常
}
});
// 初始化后,建立连接
mNetty . connect ( host , port );
//---------------------
// ...
// 发送消息
mNetty . sendMessage ( msg );
//---------------------
// ...
// 断开连接
mNetty . disconnect ();
//---------------------
// ...
// 重连
mNetty . reconnect ( delayMillis );
//---------------------
// ...
// 关闭连接
mNetty . close (); テストする必要がある場合は、Nettyサーバーで開始できます。次に、NetTyクライアントを使用して、対応する接続アドレスとポートを入力してサーバーと通信します。 (デモアプリを使用して直接テストすることもできます。)
使用法の詳細については、アプリのソースコードの使用例を確認するか、APIヘルプドキュメントを直接表示してください。
あなたがAnettyが好きな場合、またはAnettyがあなたを助けてくれたと感じている場合は、右上隅の「星」をクリックしてサポートすることができます。あなたのサポートは私の動機です、ありがとう?
また、以下のQRコードをスキャンして、著者にコーヒーを飲んでもらうこともできます。
| 私のブログ | github | gitee | csdn | ブログパーク |
|---|---|---|---|---|
| ジェンリーのブログ | Jenly1314 | Jenly1314 | Jenly121 | ジェンリー |
| Wechatパブリックアカウント | Gmail Mailbox | QQメール | QQグループ | QQグループ |
|---|---|---|---|---|
| Jenly666 | Jenly1314 | Jenly1314 | 20867961 | 64020761 |