android中Http和Socket连接的区别?
来源:互联网 发布:淘宝店铺可以改天猫么 编辑:程序博客网 时间:2024/06/05 08:46
Tcp连接:
手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机通过无线网络建立TCP连接。
建立一个TCP连接需要经过“三次握手”,具体如下:
第一次握手:客户端发送请求包到服务器,等待服务器确认
第二次握手:服务器响应客户端请求,同时也发送一个回应包给客户端
第三次握手:客户端收到服务器的回应包后,向服务器发送确认包
手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机通过无线网络建立TCP连接。
建立一个TCP连接需要经过“三次握手”,具体如下:
第一次握手:客户端发送请求包到服务器,等待服务器确认
第二次握手:服务器响应客户端请求,同时也发送一个回应包给客户端
第三次握手:客户端收到服务器的回应包后,向服务器发送确认包
握手过程中传送的包里,不包含数据,三次握手完毕后,客户端与服务端才正式的开始传递数据。
TCP一旦连接起来,在客户端和服务端任何一方主动关闭连接之前,TCP连接都将被一直保持下去。
断开连接时,服务器和客户端都可以主动发起断开TCP连接的请求,断开过程需要经过“四次握手”
Http连接:
Http协议是建立在TCP协议之上的一种应用。它与TCP连接不同之处在于,客户端每次请求都需要服务器
返回响应,在请求结束后,会主动释放连接。由于HTTP每次请求都会释放连接,因为HTTP连接是一种“短连接”,所
以要保持客户端在线状态,就必须不停地向服务器发起连接请求。所以在开发过程中,即使不需要获得任何数据,
客户端也要保持每隔一段时间向服务器发送一次请求,以保证通信的正常。
Socket连接:
Socket是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。
建立Socket连接需要一对套接字,其中一个运行客户端,另一个运行服务器端,套接字之间的连接过程分为
三个步骤:服务器监听,客户端请求,连接确认。
- android中Http和Socket连接的区别?
- android中Http和Socket连接的区别?
- 【Android】HTTP和Socket连接的区别
- socket连接和http连接的区别
- socket连接和http连接的区别
- socket连接和http连接的区别
- socket连接和http连接的区别
- socket连接和http连接的区别
- socket连接和http连接的区别
- Socket连接和HTTP连接的区别
- socket连接和http连接的区别
- socket连接和http连接的区别
- socket连接和http连接的区别
- socket连接和http连接的区别
- socket连接和http连接的区别
- socket连接和http连接的区别
- [Android 机制] Http和Socket连接区别
- HTTP和Socket连接的区别
- 关于数字签名挺有意思的解释
- 数据库中的1NF、2NF、3NF,BCNF范式解析1
- 远程控制的安装设置和使用
- android通过GPS获得经纬度
- 数据库表就是符合I,II,III范式2
- android中Http和Socket连接的区别?
- 英特尔宣布将合并四大部门 组建移动通信部门
- Android 网络管理
- linux用户与组的应用
- 从Java档案(JAR)中读取文件
- KNN算法
- MFC点点滴滴——打开文件夹并枚举所有文件(总结) .
- MFC一点通—1.ListCtrl空间
- PostgreSQL 主键 外键约束 自动增长