
Anetty for Android ist eine Android-Link-Kommunikationsbibliothek, die auf Netty-Sekundärverpackungen basiert, um schnell leistungsstarke und hohe Zuverlässigkeitsnetzwerk-Interaktionen zu entwickeln. Es gewährleistet zwar eine einfache Entwicklung und gewährleistet auch die Anwendungsleistung, Stabilität und Skalierbarkeit.

Sie können die Demo -App auch direkt herunterladen, um den Effekt zu erleben
Fügen Sie das Remote -Repository im Projekt von Project hinzu . Gradle oder Setting.gradle
repositories {
// ...
mavenCentral()
}Hinzufügen der Importabhängigkeiten im Build.gradle des Moduls
// ANetty
implementation ' com.github.jenly1314:anetty:1.1.0 '
Anetty bietet vorerst keine Netty-Server-Seite-Kapselungsbibliothek an, da der Server in realen Szenarien im Allgemeinen auf das entsprechende Geschäft des Projekts angewiesen ist. Um die Demonstration des Anetty -Clients zu erleichtern, wird hier eine einfache Serverdemo bereitgestellt. Führen Sie AnettyServer direkt in der Hauptmethode in Java direkt aus, um den Netty -Dienst zu starten. (Diese Demo dient hauptsächlich zum Komfort des Testens und der Kommunikation mit Anettys Kunden)
Netty -Server:
// 初始化并启动服务
new ANettyServer (). start ( port );Netty Client:
// 初始化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 (); Wenn Sie testen müssen, können Sie auf dem Netty -Server beginnen. Verwenden Sie dann den Netty -Client, um die entsprechende Verbindungsadresse und den Port mit dem Server zu kommunizieren. (Sie können auch die Demo -App verwenden, um direkt zu testen.)
Weitere Verwendungsdetails finden Sie in den Beispielen für die Verwendung von Quellcode in der App oder sehen Sie sich die API -Hilfsdokumentation direkt an.
Wenn Sie Anetty mögen oder das Gefühl haben, dass Anetty Ihnen geholfen hat, können Sie in der oberen rechten Ecke auf "Stern" klicken, um es zu unterstützen. Ihre Unterstützung ist meine Motivation, danke?
Sie können den folgenden QR -Code auch scannen und den Autor bitten, eine Tasse Kaffee zu trinken
| Mein Blog | Github | Gitee | CSDN | Blog Park |
|---|---|---|---|---|
| Jenlys Blog | Jenly1314 | Jenly1314 | Jenly121 | Jenly |
| WeChat Official Account | Google Mail Mailbox | QQ -E -Mail | QQ -Gruppe | QQ -Gruppe |
|---|---|---|---|---|
| Jenly666 | Jenly1314 | Jenly1314 | 20867961 | 64020761 |