团队博客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、关闭打开的流

              

 

posted @ 2016-09-10 21:53  JYJe族  阅读(90)  评论(0编辑  收藏  举报