встроенная реализация UDP для Android - PullRequest
1 голос
/ 10 августа 2010

Я пытаюсь использовать собственную реализацию сервера / клиента UDP на Android, я использую JNI для доступа к собственному коду из Java.

Код был успешно протестирован на Android 1.5 (HTC Hero)но когда я попытался запустить одно и то же приложение на Android 2.1 (HTC Legend), я получал сообщение «Обнаружено повреждение стека» каждый раз, когда получал пакет размером более 32 байт, и приложение вылетало.

Кто-нибудь знает, чтоможет вызвать повреждение стека?

1 Ответ

0 голосов
/ 06 сентября 2010

Я нашел два возможных решения: 1. Используйте read вместо recvfrom () 2. При компиляции исходного кода используйте библиотеки android и заголовки из вашего ndk.Просто добавьте каталоги заголовочных файлов в путь поиска заголовка в make-файле.

Надеюсь, это поможет

...