安卓http是基于tcp还是udp
答:是TCP。由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。HTTP使用TCP而不是UDP的原因在...
答:http是一个简单的请求-响应协议,它通常运行在TCP之上。TCP旨在适应支持多网络应用的分层协议层次结构, 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。互联网络与单个网络有很大的不同,因为互联网络的不同部分可能有截然不同的拓扑结构、带宽、延迟、数据包大小和...
答:默认情况下HTTP使用TCP,但是也可以基于以后存在的其他可靠传输协议。由于UDP无法提供可靠传输,所以不会使用UDP
答:HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。
答:http是应用层协议,tcp是传输层协议,tcp为http提供服务。tcp负责了数据传输的可靠性。而Http是典型的利用tcp实现短连接,客户端发出一次请求,服务器回应后立刻断开!tcp还能实现长连接来实现像即使通讯和推送。不只是安卓,在任何网络设备都适用这个原理!
答:手机客户端 与服务器通信,通常是CS模式,当然是用普通socket了,HTTP其实也是socket,只不过他是基于TCP的短连接,功能有限,除了可以剔除暂时不用的链路外,优点不明显,相反缺点多:HTTP采用明文传输,安全方面不行,socket可以采用自定义协议,所以更加安全.HTTP通常是短连接,没法收到服务器主动推送的消息,socket则...
答:2,udp链接不安全,不可靠,主要应用在不安全性要求不高,效率要求比较高的应用程序,比如聊天程序 http要处理电子商务的应用。3,http协议只定义了应用层的东西,下层的可靠性要传输层来保证,但是没有说一定要用tcp,只要是可以保证可靠性传输层协议都可以承载http,比如有基于sctp的http实现。 http也不...
答:实际上,传输层的TCP是基于网络层的IP协议的,而应用层的HTTP协议又是基于传输层的TCP协议的,而Socket本身不算是协议,就像上面所说,它只是提供了一个针对TCP或者UDP编程的接口。socket是对端口通信开发的工具,它要更底层一些.(5)Socket连接与HTTP连接由于通常情况下Socket连接就是TCP连接,因此Socket连接一旦建立,通信双...
答:TCP是传输层协议。 如果TCP的数据部分直接承载数据,则通常是TCP数据。 此时,TCP数据包中的端口号设置为0。如果TCP数据包中的端口号未设置为0,则其将与上述应用层相关的协议相对应。 TCP协议上有很多应用层协议,例如FTP协议,端口分别为20和21; HTTP协议,端口为80,依此类推。
答:TCP)。协议是基于TCP的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输HTML页面的内容。默认端口是80。HTTPS是HTTP协议的安全版本,HTTP协议的数据传输是明文的,是不安全的,HTTPS使用了SSL/TLS协议进行了加密处理。
网友评论:
冯俘15549252086:
Android Http连接和TCP连接的区别 -
35708邓璧
: http是应用层协议,tcp是传输层协议,tcp为http提供服务.tcp负责了数据传输的可靠性.而Http是典型的利用tcp实现短连接,客户端发出一次请求,服务器回应后立刻断开!tcp还能实现长连接来实现像即使通讯和推送.不只是安卓,在任何网络设备都适用这个原理!
冯俘15549252086:
android 为什么一般要用http来进行网络编程,而用 socket 的比较少? sockest有什么缺点? -
35708邓璧
: http在tcp之上,要先用socket建立tcp才能实现http.只不过帮你把底层实现屏蔽了,面向对象的特点.
冯俘15549252086:
android中是使用socket和http进行通信,哪种方式更好,更常用?假如数据访问量很大的情况下,应该使用哪种 -
35708邓璧
: http只是通信协议,socket是套接字.socket属于传输层包括tcp/udp协议,http是应用层的协议,当然http也建立在tcp协议上.
冯俘15549252086:
Android的APP客户端和服务器端一般是用什么协议 -
35708邓璧
: HTTP 协议,建立在TCP/IP 的基础上 FTP 协议 TCP/IP 协议,socket 编程(分客户端和服务端)
冯俘15549252086:
android服务器与客户端通信最好用什么协议 用http还是用套接字啊.打算做关于图书馆管理的android应用.. -
35708邓璧
: 首先基于TCP协议在Android终端和PC两端之间形成网络虚拟链路.使用ServerSocket创建TCP服务器端,然后在Android客户端使用Socket的构造器来连接服务器.其中Android终端通过WIFI连接和PC处于同一局域网. 1. PC服务器启用...
冯俘15549252086:
Android的网络编程分为2种:基于http协议的,和基于socket的,这两种的server端可以一样么? -
35708邓璧
: 说法不准确:这两种根本就不在网络同一层,http位于网络第五层对话层,socket位网络第四层tcp/udp层, http也是基于socket的.http的服务端就是IIS之类的.socket的服务器的范围就大了,你自已编好了.为什么说是不准确呢:用socket通讯的有:http协议,ftp协议,smtp/pop3邮件协议,........明白了不在同一层的含义了吧.
冯俘15549252086:
android开发用什么从服务器获取数据 -
35708邓璧
: 在android中有时候我们不需要用到本机的SQLite数据库提供数据,更多的时候是从网络上获取数据,那么Android怎么从服务器端获取数据呢?有很多种,归纳起来有一:基于Http协议获取数据方法.二:基于SAOP协议获取数据方法,三:...
冯俘15549252086:
安卓端怎么定时向服务器端不断请求更新的数据 -
35708邓璧
: HTTP协议使用TCP协议传输的,因此在传输数据之前采用三次握手建立TCP连接.第4个包就是HTTP请求,然后是HTTP应答.你的问题是服务器的应答包没有收到,那太简单了.首先是超时定时器到期提示网络无响应.然后可以重新连接即可.仅供参考~
冯俘15549252086:
android怎么和websocket连接 -
35708邓璧
: Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式.至于Socket通信会在以后的博文中介绍.HTTP协议简介:HTTP(HypertextTransferProtocol),是Web联网的基础,也是手机联网常用的协议之一
冯俘15549252086:
Android中网络通信的几种方式 -
35708邓璧
: 主要有六种方式:(1)针对TCP/IP的Socket、ServerSocket (2)针对UDP的DatagramSocket、DatagramPackage.这里需要注意的是,考虑到Android设备通常是手持终端,IP都是随着上网进行分配的.不是固定的.因此开发也是有一点与普...