1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kokjuis-gim

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Один из основанных на getty, простой в использовании, стабильный и эффективный своевременный коммуникационный фреймворк

Gim — это лёгкий, стабильный и эффективный фреймворк для мгновенной коммуникации, основанный на высокопроизводительном сетевом фреймворке getty.

Введение:

Gim представляет собой облегчённый, стабильный и эффективный фреймворк для своевременной коммуникации, созданный на основе getty — высокопроизводительного сетевого фреймворка.

Адрес getty (link): [https://github.com/gogym/getty].

Цель gim — снизить технический порог для своевременной связи, передать сообщения gim и позволить больше времени уделять бизнесу.

Эффект:

Особенности gim:

  1. Лёгкая архитектура с несколькими сотнями строк основного кода.
  2. Эффективный протокол на основе Google Protobuf.
  3. Фреймворк предоставляет общие интерфейсы и обратные вызовы, что делает его лаконичным и эффективным.
  4. Легко расширяемый дизайн благодаря адаптеру, который позволяет легко расширять фреймворк под различные сценарии.
  5. Прочная реализация распаковки и склейки пакетов, что является наиболее сложной частью сетевой коммуникации.
  6. Серверные кластеры, которые считаются сложными для любой системы, gim предлагает простую и надёжную кластерную архитектуру на базе Redis.
  7. Gim предоставляет такие функции, как обнаружение сердцебиения, переподключение при обрыве соединения, мониторинг в автономном режиме, поддержка SSL, автоматическая повторная отправка, механизм подтверждения сообщений ACK и т. д.
  8. Gim поддерживает обмен сообщениями между обычными сокетами и протоколами WebSocket.
  9. Служба gim поддерживает одновременное открытие нескольких портов сокетов или WebSocket.
  10. Предоставляет jar-файл для использования клиентами, совместимый с платформой Android.

Простое использование

Maven: В списке зависимостей проекта POM.XML добавьте зависимости:

//Сервер
<dependency>
  <groupId>com.gettyio</groupId>
  <artifactId>gim-java</artifactId>
  <version>1.1.5-beta</version>
</dependency>

//Клиент
<dependency>
  <groupId>com.gettyio</groupId>
  <artifactId>gim-client</artifactId>
  <version>1.1.5-beta</version>
</dependency>

Gradle:

compile group: 'com.gettyio', name: 'gim-client', version: '1.1.5-beta'

Не Maven проект (No Maven): Можно загрузить JAR-пакет с центрального склада и импортировать его в проект.

Ссылка (link): https://mvnrepository.com/artifact/com.gettyio/getty-java [нажмите здесь] (click here)

Дополнительные сведения и документация

Нажмите (click here), чтобы перейти к wiki: wiki.

Обратная связь по ошибкам или предложения

Создано gogym.

Электронная почта: 189155278@qq.com.

Группа обмена информацией getty и gim: 708758323.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Простой и удобный, стабильный и эффективный фреймворк для своевременной коммуникации (поддерживает одновременное использование нескольких портов, а также обмен данными между сокетами и WebSocket-сообщениями). Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/kokjuis-gim.git
git@api.gitlife.ru:oschina-mirror/kokjuis-gim.git
oschina-mirror
kokjuis-gim
kokjuis-gim
master