Pich Blog

关注移动开发,大数据,云计算,软件架构!

12.使用Socket实现IPC

概述

上一篇我们说了如何使用ContentProvider实现IPC,这篇我们来说说如何通过Socket实现IPC。我们这里模拟一个聊天室。

新建一个Service

我们在Service中开启一个Socket然后等待客户端来连接,如果有客户端连接了,我们另开一个线程来处理这个请求,这样即实现了多用户。

配置服务

可以看到我们还指定了process,让他运行在其他进程中。

连接服务端

实现完成服务端我就需要来实现客户端了。在客户端我们我们弄了一个文本框,一个按钮和一个TextView。分别用来输入消息,发送消息,和显示消息。

在onCreate中去链接服务端,然后连接成功后去读取服务端的欢迎信息并显示,接下来就是发送。

下一节讲解Binder连接池。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注