
ANETTY pour Android est une bibliothèque de communication Android Link basée sur des emballages secondaires Netty pour développer rapidement des interactions de réseau haute performance et haute fiabilité. Tout en garantissant la facilité de développement, il assure également les performances de son application, la stabilité et l'évolutivité.

Vous pouvez également télécharger directement l'application de démonstration pour vivre l'effet
Ajouter le référentiel distant dans Buildle ou Setting.Gradle de Project.
repositories {
// ...
mavenCentral()
}Ajout des dépendances d'importation dans la build.gradle du module
// ANetty
implementation ' com.github.jenly1314:anetty:1.1.0 '
ANETTY ne fournit pas de bibliothèque d'encapsulation côté serveur de nets pour le moment, car dans des scénarios réels, le serveur s'appuie généralement sur l'entreprise correspondante du projet. Afin de faciliter la démonstration du client Anetty, une simple démonstration de serveur est fournie ici; Exécutez directement ANETTYSERVER directement dans la méthode principale de Java pour démarrer le service Netty. (Cette démo est principalement pour la commodité des tests et de la communication avec le client d'Anetty)
Serveur netty:
// 初始化并启动服务
new ANettyServer (). start ( port );Client nety:
// 初始化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 vous devez tester, vous pouvez démarrer sur le serveur netty; Utilisez ensuite le client Netty pour saisir l'adresse de connexion et le port correspondants pour communiquer avec le serveur. (Vous pouvez également utiliser l'application de démonstration pour tester directement.)
Pour plus de détails d'utilisation, veuillez consulter les exemples d'utilisation du code source dans l'application ou afficher directement la documentation de l'aide de l'API.
Si vous aimez Anetty ou que vous pensez qu'Anetty vous a aidé, vous pouvez cliquer sur "Star" dans le coin supérieur droit pour le soutenir. Votre soutien est ma motivation, merci?
Vous pouvez également scanner le code QR ci-dessous et demander à l'auteur d'avoir une tasse de café☕
| Mon blog | Github | Gite | CSDN | Parc de blogs |
|---|---|---|---|---|
| Le blog de Jenly | Jenly1314 | Jenly1314 | jenly121 | jenly |
| Compte officiel de WeChat | Boîte aux lettres Gmail | Courriel QQ | Groupe QQ | Groupe QQ |
|---|---|---|---|---|
| Jenly666 | Jenly1314 | Jenly1314 | 20867961 | 64020761 |