BitTube在Android平台应用
发布时间
阅读量:
阅读量
概述
在Android系统中的Sensor框架源码中发现了一个名为BitTube的组件,对此内容进行学习与归纳。BitTube是一种用于实现进程间通信的机制,其功能类似于管道,主要作用是对socketpair接口进行封装。接下来先对socketpair的相关知识进行了解。
socketpair
socketpair函数用于生成两个未命名且相互连接的套接字,其中每个套接字端点均可执行读写操作,从而支持全双工通信模式。
该函数的定义形式为:int socketpair(int domain, int type, int protocol, int sv[2]);
参数说明如下:
- domain参数在Linux系统中仅能指定为AF_UNIX
- type参数用于定义套接字的类型,当前支持以下几种类型
/** * enum sock_type - Socket types
* @SOCK_STREAM: stream (connection) socket
* @SOCK_DGRAM: datagram (conn.less) socket
* @SOCK_RAW: raw socket
* @SOCK_RDM: reliably-delivered message
全部评论 (0)
还没有任何评论哟~
