
Anetty for Android adalah perpustakaan komunikasi tautan Android berdasarkan kemasan sekunder Netty untuk dengan cepat mengembangkan interaksi jaringan berkinerja tinggi dan keandalan tinggi. Sambil memastikan kemudahan pengembangan, ia juga memastikan kinerja aplikasi, stabilitas, dan skalabilitasnya.

Anda juga dapat langsung mengunduh aplikasi demo untuk mengalami efeknya
Tambahkan Repositori Remote di Project's Build.Gradle atau Setradle
repositories {
// ...
mavenCentral()
}Menambahkan dependensi impor dalam build.gradle modul
// ANetty
implementation ' com.github.jenly1314:anetty:1.1.0 '
Anetty tidak menyediakan pustaka enkapsulasi sisi server Netty untuk saat ini, karena dalam skenario nyata, server umumnya bergantung pada bisnis proyek yang sesuai. Untuk memfasilitasi demonstrasi klien anetty, demo server sederhana disediakan di sini; Langsung jalankan Anettyserver langsung dalam metode utama di Java untuk memulai layanan Netty. (Demo ini terutama untuk kenyamanan pengujian dan komunikasi dengan klien anetty)
Netty Server:
// 初始化并启动服务
new ANettyServer (). start ( port );Klien 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 (); Jika Anda perlu menguji, Anda dapat mulai di Netty Server; Kemudian gunakan klien Netty untuk memasukkan alamat koneksi dan port yang sesuai untuk berkomunikasi dengan server. (Anda juga dapat menggunakan aplikasi demo untuk menguji secara langsung.)
Untuk detail penggunaan lebih lanjut, silakan periksa contoh penggunaan kode sumber di aplikasi atau langsung lihat dokumentasi bantuan API.
Jika Anda suka Anetty, atau merasa bahwa Anetty telah membantu Anda, Anda dapat mengklik "Star" di sudut kanan atas untuk mendukungnya. Dukungan Anda adalah motivasi saya, terima kasih?
Anda juga dapat memindai kode QR di bawah ini dan meminta penulis untuk minum kopi☕
| Blog saya | GitHub | Gitee | Csdn | Taman Blog |
|---|---|---|---|---|
| Blog Jenly | Jenly1314 | Jenly1314 | Jenly121 | Jenly |
| Akun Resmi WeChat | Kotak surat Gmail | Qq email | Grup QQ | Grup QQ |
|---|---|---|---|---|
| Jenly666 | Jenly1314 | Jenly1314 | 20867961 | 64020761 |