Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2019 October 11

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Max
обычные, а ssl можно?
Можно и те и другие. Только с ssl помучиться придётся, так как OpenSSL в дефолте не поддерживается. Поэтому необходимо будет добавить поддержку при компиляции. Ссылка ниже. Я использовал другой вариант с precompiled. Последний добавляет веса, около 800кб на архитектуру. Сертификаты добавлял в ассетс, так что необходимо будет написать код который будет выдергивать эти сертификаты от туда.
С обычными сокетами вообще не сложно, ищи любой вариант с линукса и вставляй.
https://wiki.openssl.org/index.php/Android
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
Можно и те и другие. Только с ssl помучиться придётся, так как OpenSSL в дефолте не поддерживается. Поэтому необходимо будет добавить поддержку при компиляции. Ссылка ниже. Я использовал другой вариант с precompiled. Последний добавляет веса, около 800кб на архитектуру. Сертификаты добавлял в ассетс, так что необходимо будет написать код который будет выдергивать эти сертификаты от туда.
С обычными сокетами вообще не сложно, ищи любой вариант с линукса и вставляй.
https://wiki.openssl.org/index.php/Android
блин, четко. спасибо!
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
Можно и те и другие. Только с ssl помучиться придётся, так как OpenSSL в дефолте не поддерживается. Поэтому необходимо будет добавить поддержку при компиляции. Ссылка ниже. Я использовал другой вариант с precompiled. Последний добавляет веса, около 800кб на архитектуру. Сертификаты добавлял в ассетс, так что необходимо будет написать код который будет выдергивать эти сертификаты от туда.
С обычными сокетами вообще не сложно, ищи любой вариант с линукса и вставляй.
https://wiki.openssl.org/index.php/Android
А, самое главное. Это под рутом или без?
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Max
А, самое главное. Это под рутом или без?
Без
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
👍
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Извиняюсь, ещё раз уточнить хочу 😂 любые сокеты без рута можно делать? И ssl и обычные?
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Max
Извиняюсь, ещё раз уточнить хочу 😂 любые сокеты без рута можно делать? И ssl и обычные?
Да
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Max
Извиняюсь, ещё раз уточнить хочу 😂 любые сокеты без рута можно делать? И ssl и обычные?
Рут нужен только если вы собираетесь запускать сервер на Андроиде. Для клиента он не нужен.

Вот старая статья, чтобы иметь представление как выглядит ssl клиент.

http://simplestcodings.blogspot.com/2010/08/secure-server-client-using-openssl-in-c.html?m=1
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
Рут нужен только если вы собираетесь запускать сервер на Андроиде. Для клиента он не нужен.

Вот старая статья, чтобы иметь представление как выглядит ssl клиент.

http://simplestcodings.blogspot.com/2010/08/secure-server-client-using-openssl-in-c.html?m=1
Спасибо!
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Я посмотрел как сокеты создавать под андроид на c++, вижу тут путь к сокету указывается, т.е. это не как обычный клиент написанный на C/C++, я правильно понимаю?
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Структура sockaddr_un
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
мы используем libcur + libressl + libcares и они нормально работают без напильника и модификаций.
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Evgen Bodunov
мы используем libcur + libressl + libcares и они нормально работают без напильника и модификаций.
Они и позволяют создавать сырые сокеты? Обычные тсп я и сам создаю - работают, но если пишу IPPROTO_IP, то приложение вылетает
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
Я юзал boost beast
источник

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
Но тащить OpenSSL все равно придётся
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Max
Они и позволяют создавать сырые сокеты? Обычные тсп я и сам создаю - работают, но если пишу IPPROTO_IP, то приложение вылетает
Можно посмотреть их исходники. Как они создают сокет и в чем отличие.
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Evgen Bodunov
Можно посмотреть их исходники. Как они создают сокет и в чем отличие.
Мне интересно самому руками можно сделать или нет
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Выше сказали, что можно, но иде говорит обратное
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Либо руки кривые, но вроде все правильно делаю
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Раз курл может, значит и ты сможешь.
источник