团队博客10
Android Socket编程
输入输出流
Socket类使用两种方法来得到输入输出流,分别是getInputStream()和getOutputStream(),然后再对于输入输出流进行读写操作。对于服务器端,得到Socket对象之后,可以调用方法getInputStream()来得到来自客户端的流,调用方法getOutputStream()得到向客户端发送数据的流;而对于客户端来说,调用方法getInputStream()可以得到来自服务器端的流,调用方法getOutputStream()可以得到向服务器端发送数据的流。
在之后的一系列操作进行完成之后,可以调用Socket类中的close()方法来关闭。
创建服务器的步骤:
1、指定端口实例化一个ServerSocket;
2、调用ServerSocket类中的accept()方法在等待连接的时间内造成阻塞;
3、获取位于该底层Socket的流来进行读写操作;
4、将数据封装成流;
5、对于Socket进行读写操作;
6、关闭打开的流;
创建客户端的步骤:
1、通过IP地址和端口号实例化Socket,请求连接服务器;
2、获取Socket上的流来进行读写;
3、把流包装进BufferedReader/PrintWriter的实例
4、对于Socket进行读写;
5、关闭打开的流