关于android_get_control_socket函数的问题
看RIL的代码,看到一个类似android_get_control_socket("rild")的函数调用,追踪一下android自己的socket实现,发现就是从添加了ANDROID_SOCKET_的前缀,获取系统环境中ANDROID_SOCKET_rild变量的值并返回,这个值就是所要获取的socket的文件描述符(希望没有理解错)。上网搜了一下有讲是在系统初始化时根据init.rc脚本给rild这个服务创建的。
init.rc中相关脚本如下:
service ril-daemon /system/bin/rild
socket rild stream 660 root radio
socket rild-debug stream 660 radio system
我很想知道socket rild stream 660这句脚本是怎么实现的(这个socket怎么创建),如果我想对这个socket创建一个客户端。该怎么获得socket的地址。(网上只有JAVA的获取方式,我想用c++写)。。
android新人。。求高手指个方向。。谢谢!
init.rc中相关脚本如下:
service ril-daemon /system/bin/rild
socket rild stream 660 root radio
socket rild-debug stream 660 radio system
我很想知道socket rild stream 660这句脚本是怎么实现的(这个socket怎么创建),如果我想对这个socket创建一个客户端。该怎么获得socket的地址。(网上只有JAVA的获取方式,我想用c++写)。。
android新人。。求高手指个方向。。谢谢!
...全文
相关推荐
在Android HAL层实现与RIL的通信
在android的HAL层用C语言编写可执行测试程序来模拟andoird的HAL层来与RIL进行socket通信为例来介绍电话模块以外的其他模块如何向Modem发送AT命令。
wpa-supplicant-研究
详细的解释了wpa-supplicant,
android APN开发流程
android APN开发流程
android socket面试文档
介绍有关android 网络socket的一些基础知识,有助于面试的。
Android通信(Socket及http)全集范例
Android 通信方式 Socket 和Http,其中Socket包含 tcp和udp;Http包括:post 和get, 客户端和服务端是分开的。


