
Anetty para Android es una biblioteca de comunicación de enlaces de Android basada en el empaque secundario de Netty para desarrollar rápidamente interacciones de red de alto rendimiento y alta fiabilidad. Si bien garantiza la facilidad de desarrollo, también garantiza el rendimiento, la estabilidad y la escalabilidad de su aplicación.

También puede descargar directamente la aplicación de demostración para experimentar el efecto
Agregar repositorio remoto en el proyecto Build.gradle o setting.gradle
repositories {
// ...
mavenCentral()
}Agregar las dependencias de importación en la compilación.
// ANetty
implementation ' com.github.jenly1314:anetty:1.1.0 '
Anetty no proporciona la biblioteca de encapsulación del lado del servidor Netty por el momento, porque en escenarios reales, el servidor generalmente se basa en el negocio correspondiente del proyecto. Para facilitar la demostración del cliente anetty, aquí se proporciona una simple demostración del servidor; Ejecute directamente Anettyserver directamente en el método principal de Java para iniciar el servicio Netty. (Esta demostración es principalmente para la comodidad de las pruebas y la comunicación con el cliente de Anetty)
Netty Server:
// 初始化并启动服务
new ANettyServer (). start ( port );Cliente Netty:
// 初始化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 (); Si necesita probar, puede comenzar en el servidor Netty; Luego use el cliente Netty para ingresar la dirección de conexión y el puerto correspondientes para comunicarse con el servidor. (También puede usar la aplicación de demostración para probar directamente).
Para obtener más detalles de uso, consulte los ejemplos de uso del código fuente en la aplicación o vea directamente la documentación de ayuda de la API.
Si te gusta Anetty, o sientes que Anetty te ha ayudado, puedes hacer clic en "estrella" en la esquina superior derecha para apoyarlo. Tu apoyo es mi motivación, ¿gracias?
También puede escanear el código QR a continuación y pedirle al autor que tome una taza de café☕
| Mi blog | Github | Giteo | CSDN | Parque de blogs |
|---|---|---|---|---|
| Blog de Jenly | jenly1314 | jenly1314 | jenly121 | jenly |
| Cuenta oficial de WeChat | Buzón de gmail | Correo electrónico QQ | Grupo QQ | Grupo QQ |
|---|---|---|---|---|
| Jenly666 | jenly1314 | jenly1314 | 20867961 | 64020761 |