Android 进程通信套接字LocalSocket
我们知道,Android上常见的多进程通讯有以下几种: AIDL 进程通信接口 Binder接口 Messenger通信框架 BroadCastReciever 广播 ContentObserver/ContentProvider FileObserver(http://blog.csdn.net/happy_6678/article/details/7095012) 网络,(http网络中转,rpc,dwr,jms,xmpp) Intent通信 当然,我们还有另一种方案 LocalSocket 是Unix进程通信的基础 认识几个常用的函数: 客户端: LocalSocket客户端使用,创建套接字 LocalSocketAddress 套接字地址,其实就是文件描述符(主要是服务器的地址,当然也可以客户端自个绑定地址) setSoTimeout设置超时 connect客户端主动向服务端请求连接 服务端: LocalServerSocket服务端使用,创建套接字同时指定文件描述符 accept等待客户端连接(阻塞) 共同: getInputStream获取套接字输入流 getOutputStream获取套接字输出流 close关闭套接字,客户服务都需要 关于套接字的通信直接就是对java输入输出流的操作了,但是有一点很重要:对于套接字获取的各种输入或者输出流