c - Android 中的套接字问题

标签 c android-ndk

H!

我有 C 语言的源代码,它使用 socket(AF_INET, SOCK_STREAM, 0); C 方法。 我使用NDK并制作jni。一切都很好,但应用程序无法正常工作; 原来的C方法在控制台返回5。在 Android 中,该值为 -1。

我尝试添加C源文件#include ,但这不是解决方案。 要添加 AndroidManifest.xml 或 Android.mk 的内容吗?

谢谢

最佳答案

我没有使用过 NDK,所以我不知道这是否相同,但是对于常规 Android 项目,您需要在 list 中指定“INTERNET”权限,才能使用套接字。

关于c - Android 中的套接字问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4025127/

相关文章:

java - 使用 Android NDK 将 C++ 对象传递给 Java 的最有效方法是什么

c - 未分配的 #defines 是否隐式分配为 0?

c - C 扩展中的 Ruby 关键字参数

c - 打印文档中的特定行时出现无限循环

c - 通过共享内存共享指针

Android NDK原生代码真正原生?

c - 正确传输客户端-服务器套接字连接中的文件

android - 在这种情况下,将 C/C++ 用于 iOS/Android 跨平台代码是否合理?

android - 查找用于构建 OpenCV Android 原生库的 NDK 版本

android - 如果我从我的 Android 应用程序中排除所有 64 位库,它是否会完全以 32 位模式运行?