【发布时间】:2013-12-16 02:39:53
【问题描述】:
所以我正在通过 init.rc 启动一个自定义本机守护程序。 它尝试这样做:
x_con = android_get_control_socket("test");
int ret = listen(x_con, 1);
int new_s = accept(x_con, (struct sockaddr*)&peeraddr, &socklen);
或者这个:
x_con = socket_local_server("test:, ANDROID_SOCKET_NAMESPACE_RESERVED, SOCK_STREAM );
int new_s = accept(x_con, (struct sockaddr*)&peeraddr, &socklen);
在任何一种情况下,我都可以在/dev/socket 下看到套接字,它的访问掩码为 0666(由于在init.rc 中设置了参数),但仍然无法接受任何连接(似乎对其他进程不可用)。
是因为“Paranoid Network”Android 的功能吗?
【问题讨论】:
标签: android security sockets android-ndk ipc