Android 联网取数据

这篇博客探讨了在Android中如何通过Socket和Http获取网络数据。详细介绍了Socket作为传输层接口的工作原理,包括服务端和客户端的通信流程。同时,解释了Http作为应用层协议的特点,它是TCP的应答式子协议。最后,提供了使用Socket进行一次通信的示例代码,并提及了使用Http通信的两种方法。
摘要由CSDN通过智能技术生成

Android中,可以通过Socket、Http获取网络数据。我们首先搞清楚它们分别是什么,再看在Android中,它们如何实现。

1、什么是Socket

Socket 是传输层上的编程接口。它是实现计算机之间网络通信的基石。每一种可用于网络编程的语言都会实现这个接口。Java提供了ServerSocket类、Socket类给程序员来实现客户端与服务端的通信。

当我们使用Socket时,我们可以指定传输层上使用什么传输协议(TCP或UDP),一般常用的是TCP了。

大致上说,使用Socket通信的流程是这样的:

第一、服务端建立一个Socket,指定它监听某个端口。

第二、客户端也建立一个Socket,通过地址和端口向服务端Socket发出信息

第三、服务端Socket接收到信息,并立即创建一个新的Socket与客户端Socket通信,这个新的Socket的端口是任意的空闲端口,不需要程序员关心。

第四、服务端与服务端都打开输入输

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值