Messenger跨进程通讯

Messenger通讯分为两部分,客户端和服务端,可以把客户端放在主进程,服务端放到其它进程.

1. 准备客户端

Messenger跨进程通讯

2. 准备服务端,服务端需要在清单文件中设置相应的进程信息.

Messenger跨进程通讯

3. 客户端和服务端连接绑定

Messenger跨进程通讯

4. 把可以带数据回来的客户端messenger注册到服务端,便于后期服务端给客户端发送信息.

Messenger跨进程通讯

Messenger跨进程通讯

5. 客户端绑定服务的时候获取到绑定了服务端的messenger,来给服务端发送消息.

Messenger跨进程通讯

6. 服务端拿到客户端传递过来的messenger,来给客户端发消息

Messenger跨进程通讯

7. 两边传输,全部使用message做为信息的载体