10041---socket与http的区别
来源:互联网 发布:百度seo排名 编辑:程序博客网 时间:2024/06/06 23:17
原文
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。
1、TCP连接
手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。
建立起一个TCP连接需要经过“三次握手”:
第1次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第2次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即
SYN+ACK包,此时服务器进入SYN_RECV状态;
第3次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,
客户端和服务器进入ESTABLISHED状态,完成三次握手。
阅读全文
0 0
- 10041---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的区别
- socket与http的区别
- socket与http的区别
- socket与http的区别
- HTTP 与 Socket的区别
- socket与http的区别
- 【GDOI2018模拟8.11】决战
- 【二叉树】二叉树的下一个节点
- hdu 1864 最大报销额 (01背包)
- 浅谈前端工程化思想
- 同名隐藏与赋值兼容规则
- 10041---socket与http的区别
- hdoj 1064
- Python List 练习实践(二)
- x264预设类参数详解
- 二叉树问题---在二叉树中找到两个节点的最近公共节点
- 命令行校验MD5 SHA1 等
- 网易2017秋招编程题
- UI 一一 UITableView的使用和性能优化
- DAT的实现