
O Anetty para Android é uma biblioteca de comunicação do Android Link baseada na embalagem secundária da Netty para desenvolver rapidamente interações de rede de alto desempenho e alta confiabilidade. Ao garantir a facilidade de desenvolvimento, também garante o desempenho, a estabilidade e a escalabilidade do aplicativo.

Você também pode baixar diretamente o aplicativo de demonstração para experimentar o efeito
Adicione o repositório remoto no projeto Build.gradle ou Setting.gradle
repositories {
// ...
mavenCentral()
}Adicionando as dependências de importação no Build.gradle do módulo
// ANetty
implementation ' com.github.jenly1314:anetty:1.1.0 '
A Anetty não fornece a biblioteca de encapsulamento do servidor Netty por enquanto, porque em cenários reais, o servidor geralmente se baseia no negócio correspondente do projeto. Para facilitar a demonstração do cliente anexo, uma demonstração simples de servidor é fornecida aqui; Execute diretamente o AnettyServer diretamente no método principal em Java para iniciar o serviço Netty. (Esta demonstração é principalmente para a conveniência de testes e comunicação com o cliente da 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 (); Se você precisar testar, poderá iniciar o servidor Netty; Em seguida, use o cliente Netty para inserir o endereço de conexão e a porta correspondentes para se comunicar com o servidor. (Você também pode usar o aplicativo de demonstração para testar diretamente.)
Para obter mais detalhes de uso, verifique os exemplos de uso do código -fonte no aplicativo ou visualize diretamente a documentação da API Ajuda.
Se você gosta de Anetty, ou sente que a Anetty o ajudou, clique em "Star" no canto superior direito para apoiá -lo. Seu apoio é minha motivação, obrigado?
Você também pode escanear o código QR abaixo e pedir ao autor para tomar uma xícara de café☕
| Meu blog | Github | Gitee | CSDN | Parque do blog |
|---|---|---|---|---|
| Blog de Jenly | Jenly1314 | Jenly1314 | Jenly121 | Jenly |
| Conta oficial do WeChat | Caixa de correio do Gmail | Email QQ | Grupo QQ | Grupo QQ |
|---|---|---|---|---|
| Jenly666 | Jenly1314 | Jenly1314 | 20867961 | 64020761 |