|
- TCP和Udp的区别是什么? - 知乎
而 udp 是面向数据报的协议,所以 udp 压根不会有连接的概念,也就不会有三次握手建立连接的过程。 数据传输结束后,通信双方可以释放连接。 数据传输结束后的客户端主机和服务端主机都处于 ESTABLISHED 状态,然后进入释放连接的过程。
- QQ 为什么以 UDP 协议为主,以 TCP 协议为辅? - 知乎
很多人提到keepalive,TCP无法感知网络中断这些问题。。。这个算是TCP一个容易踩的坑,但这并不能说明UDP就比TCP好(或者说解释为何要使用UDP)。因为在UDP上面一样需要面对这些问题,而解决这类问题的方法和在TCP上面进行应用层心跳的方法其实没有本质上的
- TCP 和 UDP 在哪些场景下会被使用? - 知乎
udp提供了一种不需要建立连接就可以发送封装的ip数据包的方法。 udp常用于实时通信、流媒体传输等场景,因为它可以快速传输数据,减少数据传输的延迟。但是,由于udp不可靠,因此它不适用于需要保证数据完整性和可靠性的应用场景。
- udp比tcp快多少? - 知乎
熟悉网络编程的同学们都有个约定俗成的主观论调,一提起udp和tcp,马上想到的是udp没有tcp可靠,但udp肯定比tcp快。说到udp比tcp快,理由是什么呢?事实真是这样吗?咱们一探究竟! 1、udp报文格式 每个 udp 报文分为 udp 报头和 udp 数据区两部分。
- 如何理解传输层的TCP面向字节流,UDP面向报文?二者是以是否会分段(mss)来定义? - 知乎
每次recvfrom,一定是读的一个UDP数据包,即使留的buffer太小没读全,下次recvfrom也是读下一个数据包,前一个数据包未读到的部分就丢了。 2 是否以MSS分段,并不是区别“字节流”和“报文段”的,这个跟TCP的可靠性关系更大。
- UDP分片的问题? - 知乎
udp协议没有自己的传输控制机制,完全使用ip层提供的能力进行不可靠传输。与tcp流式协议不同的是,udp是有消息边界的,一个udp包代表一个完整消息,所以udp包中数据全部传输完后应用层才能够使用。 如果一个udp数据大于mtu-28(ip包头+udp包头),则会发生ip分片。
- 为什么UDP带宽比TCP还小? - 知乎
udp则可以有策略的丢到一些包,从而看起来速度更快,比如每个包里都包含角色的血量,那第九个包丢了就丢了,第十个包到了就行。 做实验可以,除此之外年轻人尽量少碰UDP。
- 为什么UDP需要有长度字段,而TCP不需要长度字段呢? - 知乎
udp轿车很空,正好剩个位子容纳udp长度字段,无需隐含计算,省点事,况且那两个字节不放长度字段,放点啥好呢? 一端发送的协议报文,另外一端一定要有方法知道协议报文的长度,如果没有方法知道,那这个协议一定是一个假的协议。
|
|
|