TCP/IP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket,从而在通信的两端之间形成网络虚拟链路。一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信了。Java对基于TCP协议的网络通信提供了良好的封装,Java使用Socket对象来代表两端通信接口,并通过Socket产生IO流来进行网络通信。客户端通常可以使用Socket的构造器来连接到指定服务器,其实客户端程序也非常简单,它仅仅使用Socket建立与指导IP地址、指定端口的连接,并使用Socket获取输入流读取数据。该客户端程序是一个Android应用,因此还是需要先建立Android项目,该程序的界面中包括一个文本框,用于显示从服务器端读取的字符串数据。