
Anetty for Android هي مكتبة اتصال Android Link تعتمد على عبوة Netty الثانوية لتطوير تفاعلات شبكة عالية الأداء ومتسابق بسرعة. مع ضمان سهولة التطوير ، فإنه يضمن أيضًا أداء التطبيق والاستقرار وقابلية التوسع.

يمكنك أيضًا تنزيل التطبيق التجريبي المباشر لتجربة التأثير
أضف مستودعًا عن بُعد في مشروع build.gradle أو setting.gradle
repositories {
// ...
mavenCentral()
}إضافة تبعيات الاستيراد في build.gradle من الوحدة النمطية
// ANetty
implementation ' com.github.jenly1314:anetty:1.1.0 '
لا توفر Anetty مكتبة تغليف من جانب الخادم الشبكي في الوقت الحالي ، لأنه في السيناريوهات الحقيقية ، يعتمد الخادم عمومًا على الأعمال المقابلة للمشروع. من أجل تسهيل عرض عميل Anetty ، يتم توفير عرض تجريبي بسيط للخادم ؛ تشغيل مباشرة anettyserver مباشرة في الطريقة الرئيسية في جافا لبدء خدمة netty. (هذا العرض التوضيحي هو أساسا لراحة الاختبار والتواصل مع عميل أنيت))
خادم Netty:
// 初始化并启动服务
new ANettyServer (). start ( port );عميل 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 (); إذا كنت بحاجة إلى الاختبار ، فيمكنك البدء على خادم NetTy ؛ ثم استخدم عميل Netty لإدخال عنوان الاتصال المقابل والمنفذ للتواصل مع الخادم. (يمكنك أيضًا استخدام التطبيق التجريبي للاختبار مباشرة.)
لمزيد من تفاصيل الاستخدام ، يرجى التحقق من أمثلة استخدام رمز المصدر في التطبيق أو عرض وثائق مساعدة API مباشرة.
إذا كنت تحب Anetty ، أو شعرت أن Anetty ساعدك ، فيمكنك النقر فوق "Star" في الزاوية اليمنى العليا لدعمها. دعمك هو دافعي ، شكرا لك؟
يمكنك أيضًا مسح رمز الاستجابة السريعة أدناه واطلب من المؤلف الحصول على فنجان من القهوة
| مدونتي | جيثب | جيتي | CSDN | مدونة بارك |
|---|---|---|---|---|
| مدونة جيني | Jenly1314 | Jenly1314 | Jenly121 | جيني |
| حساب WeChat الرسمي | صندوق البريد Gmail | QQ البريد الإلكتروني | QQ مجموعة | QQ مجموعة |
|---|---|---|---|---|
| Jenly666 | Jenly1314 | Jenly1314 | 20867961 | 64020761 |