文档章节

北窗夜抄(一),UDP 与TCP

jingshishengxu
 jingshishengxu
发布于 2011/01/18 23:11
字数 187
阅读 106
收藏 1

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

UDP 与TCP

tcp 连接需要三次握手,断开需要四次握手,UDP不需要握手协议

TCP 是基于流的,需要手工分包,UDP是基于数据包的,一次收发是一个完整的数据包,不需要手工分包

TCP实现了重传机制,UDP 需要手工实现

TCP数据是有序的,UDP需要自己排序(注:如果用多线程处理TCP数据,则要注意接收,发送数据的次序,如果socket是绑定到固定的处理线程,则对TCP来说顺序是已经排好了的,不需要排序)

如果是IOCP的话TCP数据排序可以用读请求队列实现。

 

© 著作权归作者所有

jingshishengxu
粉丝 74
博文 537
码字总数 56099
作品 0
杭州
部门经理
私信 提问
加载中

评论(0)

TCP-IP协议详解(8) TCP协议与流通信

TCP(Transportation Control Protocol)协议与IP协议是一同产生的。事实上,两者最初是一个协议,后来才被分拆成网络层的IP和传输层的TCP。我们已经在UDP协议中介绍过,UDP协议是IP协议在传输...

炎黄V之怒
2018/04/13
0
0
TCP 和 UDP 在socket编程中的区别

(网络收集)  一、TCP与UDP的区别 基于连接与无连接   对系统资源的要求(TCP较多,UDP少)   UDP程序结构较简单   流模式与数据报模式   TCP保证数据正确性,UDP可能丢包   TCP...

没有你的夜001
2016/10/20
0
0
QNET,一款给力的APP弱网络测试工具

目前在测试移动设备上进行弱网络专项测试的方案主要有两种: 通过Android设备连接到PC上进行弱网络测试,比如Fiddler,Charles,NET-Simulator等。基本思路是在PC上装一个Fiddler网络抓包工具...

osc_gd4rlfym
2019/04/19
7
0
关于TCP

互联网协议族(Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(TCP/IP Protocol Suite,或TCP/I...

SkyHive
2017/04/04
0
0
C 基于UDP实现一个简易的聊天室

引言   本文是围绕Linux udp api 构建一个简易的多人聊天室.重点看思路,帮助我们加深 对udp开发中一些api了解.相对而言udp socket开发相比tcp socket开发注意的细节要少很多. 但是水也很深...

喜欢兰花山丘
2016/04/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

好的可视化编辑器收集

国内 https://www.ivx.cn/index 国外 https://vectr.com http://carto.com https://vx-demo.now.sh/

lilugirl
53分钟前
15
0
怎么在分享流程图的时候设置密码?迅捷画图教你保密小技巧!

怎么在分享流程图的时候设置密码?相信大家对分享链接和密码已经不陌生了,毕竟现在分享资源主要用的网盘、网站等等,基本上都需要先获取密码,才能进入分享链接页面,从分享资源的角度来说,...

赛利亚大姐大
53分钟前
13
0
如何在Mac电脑中输入多种标点符号和文字表情

特殊的标点符号和表情怎么输入?MAC电脑有自己自带的输入法,但是对于一些表情符号很多人都不知道在哪里使用,现在就来介绍一下MAC如何输入多种标点符号和文字表情。 1、首先我们打开备忘录,...

mac小叮当
今天
17
0
Ubuntu替换国内源

网络环境的原因,官方的apt的源的速度比较慢,打算替换为国内源,正好学校有Ubuntu的源,所以替换下 编辑文件/etc/apt/sources.list 将其中的内容换为对应的系统的目标源即可。 选择你的ubu...

zhangwenwen
今天
14
0
持续交付的最后一英里

如果开发人员的变更集在集成时并没有实现长期部署就绪的状态,那么你的团队其实就没有真正的实践持续交付。 想要完全优化产品开发周期,你需要在团队中强调无缝部署的重要性,使每位工程师都...

京东智联云开发者
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部