Я знаю, что в Linux я могу отключить контрольную сумму UDP с помощью опции сокета SO_NO_CHECK
.Однако в ссылках на Android я не могу найти ни SO_NO_CHECK
, ни аналогичной опции для отключения контрольной суммы.Я понимаю, что я мог бы использовать JNI для прямого доступа к оборудованию, однако я не очень знаком с работой через JNI (хотя я гораздо сильнее C / C ++, чем Java), поэтому я надеюсь, что естькакой-то, может быть недокументированный, способ просто «пропустить» опцию сокета.
Итак, мои вопросы:
- Есть ли способ сделать это, что мне не хватает?Может быть, один вне Android API и JNI?
- Если JNI является единственным вариантом, любые имена или ссылки на аналогичные решения или небольшие модули JNI в проектах Android, о которых вы знаете, были бы очень благодарны: -)
Спасибо!