码迷,mamicode.com
首页 > 其他好文 > 详细

TCP 和 UDP 编程 —— Android

时间:2015-10-04 00:25:42      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:

参考了《深入理解Android网络编程》这本书

我们都知道TCP和UDP最大的区别就是,TCP是面向连接的,而UDP是无连接的。

那么使用TCP和UDP编程,事实上差别也是在这里:

1.使用TCP通讯:

分为客户端和服务器,主要是先初始化,像IP,端口这些肯定要先绑定的,服务器等待客户端连接,连接之后,通过流进行数据的收发。

A.首先是服务器端:

步骤1:初始化——ServerSocket serverCocket = null;//创建一个ServerSocket对象

         serverCocket = new ServerSocket(PORT);//@param 作为服务器首先要提供一个端口号给客户端连接的

步骤2:等待请求——Socket socket = serverSocket.accept();//调用这个accept()函数等待请求

步骤3:收发数据——socket.getInputStream();||socket.getOutputStream();//前者收,后者发

步骤4:关闭通信套接字——socket.close();

 

B.客户端:

步骤1:初始化——Socket socket = new Socket(SERVER_IP,SERVER_PORT);//绑定IP和端口

步骤2:收发数据——socket.getInputStream();||socket.getOutputStream();//前者收,后者发

步骤3:关闭通信套接字——socket.close();

 

TCP 和 UDP 编程 —— Android

标签:

原文地址:http://www.cnblogs.com/sheshihao/p/4854016.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!