一、socket
面向连接的协议(如TCP)的套接字系统调用过程:
图片来源于:http://blog.csdn.net/hguisu/article/details/7444092
linux socket 编程参考:http://blog.csdn.net/hguisu/article/details/7445768
二、android local native socket
1、启动阶段创建local native socket server :
\system\core\rootdir\init.rc中:
service installd /system/bin/installd
class main
socket installd stream 600 system system
service vold /system/bin/vold
class core
socket vold stream 0660 root mount
socket cryptfs stream 0660 root mount
在启动install,vold等服务时,同时会创建socket server ,即socket device :dev/socket/installd, dev/socket/vold , dev/socket/xxx
system/core/init/util.c
这些都是在开机初始化化init进程中启动service时完成:
service_start
create_socket