文档章节

北窗夜抄(一),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
粉丝 71
博文 478
码字总数 50405
作品 0
杭州
部门经理
TCP-IP协议详解(8) TCP协议与流通信

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

炎黄V之怒
04/13
0
0
关于TCP

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

SkyHive
2017/04/04
0
0
UDP协议疑难杂症全景解析

如今,但凡说精通网络的,第二个意思就是“精通TCP”,事实上,很多自称精通TCP的家伙们只是精通socket接口而已,对TCP行为精通的并不多,笔者也不算精通,但绝对是中等以上水平。如果你真的...

晨曦之光
2012/04/10
311
0
基础服务汇总 NFS+SAMBA+AUTOFS(太长了,三个服务做一篇吧)

1:nfs 常用的linux之前的网络共享,内网用的,最简单的,没设置任何权限的设置类似于: vim /etc/exports: /home/samba * 复杂点的 配置权限和限定ip来源的: /home/david 192.168.1.0/24(r...

helloworldpy
2016/12/21
0
0
NB-IOT 物联网通信的神器

  TW810-N物联网终端具有速度快、体积小、功耗低、适应恶劣环境。   能快速接入网络,实现数据无损透传效果,支持各运营商NB-IOT网络。   网络覆盖广、低功耗设计   支持低功耗设备在...

xmjxabc
07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

71.告警系统主脚本 配置文件 监控项目

20.20 告警系统主脚本(main.sh) 20.21 告警系统配置文件 20.22 告警系统监控项目 20.20 告警系统主脚本(main.sh): ~1.约定:把以后所有的shell脚本放在/usr/local/sbin下,也方便我们查...

王鑫linux
9分钟前
0
0
装饰者模式

装饰者模式 Q:何为装饰模式? ()地给一个对象添加一些额外的(),并且()时,并不影响原对象。扩展功能来说,装饰器模式相比生成子类更为灵活。 Q:使用场景? 1.想要在不影响其他对象的情况下...

阿元
29分钟前
0
0
GO 切片(slice)相关语法

package mainimport("fmt")func main() {var intArr [5]int = [...]int{1,2,3,4,5} //定义一个数组slice := intArr[2:4] //第二个(包含)下标到第四个下标(不包含)fmt.Println...

汤汤圆圆
31分钟前
0
0
活动招募 HUAWEI HiAI公开课·北京站-如何在4小时把你的APP变身AI应用

人工智能和机器学习是全球关注的新趋势,也是当前最火爆、最流行的话题。当你拿手机用语音助手帮你点外卖,智能推荐帮你把周边美食一网打尽;当你拿起P20拍照时,它将自动识别场景进行最美优...

华为终端开放实验室
45分钟前
1
0
匹配两位小数,js正则

var regex = /^\d*(\.[1-9]|\.\d[1-9])*$/ console.log(1.2,regex.test(1.2)); console.log(0.3,regex.test(0.3)); console.log(1.03,regex.test(1.03)); ......

微信小程序-暗潮
50分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部