WOIM — это основанная на Netty и Spring Boot распределённая, встраиваемая, компонентная, высоконастраиваемая и расширяемая Java-платформа для мгновенных сообщений, которую можно легко интегрировать в существующую пользовательскую систему для предоставления услуг мгновенных сообщений. Она также может служить системой push-уведомлений, выступая в качестве моста между двумя сторонами.
Инициализация базы данных:
woi:
woim:
db-initialization-mode: SAFE
Зависимости:
Сервер Maven:
<dependency>
<groupId>zone.czh</groupId>
<artifactId>woi-woim</artifactId>
<version>1.0.0</version>
</dependency>
Клиент Maven:
<dependency>
<groupId>zone.czh</groupId>
<artifactId>woi-woim-client</artifactId>
<version>1.0.0</version>
</dependency>
Gradle:
implementation 'zone.czh:woi-woim-client:1.0.0'
Использование и разработка: Подробные инструкции см. в модуле example.
Сервер
@SpringBootApplication
@EnableWOIM //todo enable woim
public class WoiWOIMExampleApplication {
public static void main(String[] args) {
SpringApplication.run(WoiWOIMExampleApplication.class, args);
}
}
//or implements WOIMConfigurator
@Component
public class ExampleConfigurator extends DefaultWOIMConfigurator{
@Override
public WOIMVerifier getChannelVerifier() {
//todo 配置自己的连接授权方法,适配自己的用户系统
return null;
}
}
woi:
woim:
server-addr: 127.0.0.1:8080,127.0.0.1:8081,127.0.0.1:8082
Клиент
//init client
WOIMClient client = new WOIMClient.Builder().setInetHost("127.0.0.1")
.setPort(6666)
.setEventListener(new CustomEventListener())
.setConfigurator(new CustomConfigurator())
.build();
//auth
client.authSafely("token",null,null);
//send message
client.push(new PrivateMsg());
//the customized message you pushed must be serializable!!!
В настоящее время подробной документации нет, рекомендуется обратиться к модулю example.
Android-клиент
(Собственное приложение для Android, разработанное на основе этой платформы. При подходящих условиях может быть рассмотрено для открытого исходного кода.)
Изображения не включены. Рабочий стол
В настоящее время не разработан графический интерфейс для рабочего стола.
Контакты Email: woimail@163.com woi.cmail@gmail.com
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )