
Anetty for Android-это библиотека связи Android Link, основанная на вторичной упаковке Netty, для быстрого разработки высокопроизводительных и высокопроизводительных сетевых взаимодействий. Обеспечивая простоту разработки, это также обеспечивает производительность, стабильность и масштабируемость применения.

Вы также можете напрямую загрузить демонстрационное приложение, чтобы испытать эффект
Добавить удаленный репозиторий в Project Build.Gradle или Setting.Gradle
repositories {
// ...
mavenCentral()
}Добавление импортных зависимостей в Build.Gradle модуля
// ANetty
implementation ' com.github.jenly1314:anetty:1.1.0 '
Anetty не предоставляет библиотеку инкапсуляции на стороне сервера Netty, потому что в реальных сценариях сервер обычно опирается на соответствующий бизнес проекта. Чтобы облегчить демонстрацию клиента Anetty, здесь предоставляется простая демонстрация сервера; Непосредственно запустите AnettyServer непосредственно в основном методе в Java, чтобы начать службу Netty. (Эта демонстрация в основном для удобства тестирования и общения с клиентом Anetty)
Netty Server:
// 初始化并启动服务
new ANettyServer (). start ( port );Netty Client:
// 初始化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» в правом верхнем углу, чтобы поддержать его. Ваша поддержка - моя мотивация, спасибо?
Вы также можете сканировать QR -код ниже и попросить автора купить чашку кофе
| Мой блог | GitHub | Гитее | CSDN | Блог Парк |
|---|---|---|---|---|
| Блог Дженли | jenly1314 | jenly1314 | jenly121 | Дженли |
| WeChat Public Account | Почтовый ящик Gmail | QQ Электронная почта | QQ Group | QQ Group |
|---|---|---|---|---|
| Jenly666 | jenly1314 | jenly1314 | 20867961 | 64020761 |