All streams
Search
Write a publication
Pull to refresh
21
0
Иван @sploid

User

Send message
Чем Вам не подошла реализация того же самого в Qt (http://www.qt.io/)?
Написано что «поддерживаются версии Android от 4.2 и выше», т.е. под Android 4.1 и ниже писать нельзя?
Все так и есть, фактически либа реализует Strategy, которая настраивается коннектами.
Также есть несколько дополнительных плюшек, благодаря Qt-шоной метосистеме и не нужно выдумывать свой протокол передачи.
Либа очень маленькая, в ней просто сериализация и вызовы. Как реализовать проще плохо себе представляю.
Поделитесь видением как это можно реализовать?
У нас эта либа работает и под Linux и под Mac. Поведение под разные платформы не отличается.
www.dropbox.com/s/fdpq73p6scq6flp/remint.zip?m
Все собрано под VS2010, солюшен и проекты оставил.
Я собрал в одну папку и либу и чат, поэтому что бы сгенерить проект под нужную студию нужно только запустить «qmake -tp vc -r» в корневой папке.
Все бинари лежат в «remint\QexRemint\bin\release».
Также я положил туда vcredist_x86.exe, для тех, у кого нет студии.
Если нужно, могу собрать под vs2010.
У нас не было ресурсоемких задач, максимум 100 подключений, но тут главное не подключения, а передаваемые данные.
Недостатки этой либы:
1. Если передаются блоки по паре байт, то что бы обернуть эти байты, нужно добавить к передаваемым данным еще байт 40 на сигнатуру методов, типы аргументов и т.п.
2. При передаче больших объемов, все данные предварительно сохраняться в QByteArray, а это дополнительное время на сохранение и дополнительные расходы памяти.
Главный плюс этой библиотеки, это ее гармоничное встраивание в приложения, написанные на Qt.
2

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity