文档章节

tcp和udp能否发送0字节的数据包

种地瓜
 种地瓜
发布于 2016/07/06 14:18
字数 166
阅读 51
收藏 1

 最近去一家牛逼的公司面试,被问到tcp和udp能否发送0字节的数据包,结果会怎样,可惜我孤陋寡闻没答上来,回来赶紧测试,发现结果如下:

1、tcp和udp都能发送0字节的数据包,windows下通过GetLastError查看返回值为0

2、tcp发送0字节的数据包后,接收方调用recv不会接收到该数据包

3、udp发送0字节的数据包后,接收方调用recvfrom能够接收到该数据包

本文转载自:http://blog.csdn.net/wzx19840423/article/details/6643094

种地瓜
粉丝 10
博文 177
码字总数 45450
作品 0
深圳
程序员
私信 提问
【网络原理】期末复习笔记 第八章 传输层

第八章 传输层 作者:xuan97916 功能: 可靠传输(超时丢包重传) 拥塞避免(发送自动感知网络是否拥塞) 流量控制(接收端控制发送端的发送速度) 8.1 传输层协议应用场景 TCP (Transmiss...

XuAn97916
2018/06/26
0
0
Udp、Tcp、Http Socket

1.TCP与UDP 面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率。若太短,会...

V_joy
2016/07/26
78
0
TCP和UDP的"保护消息边界" (经典)

在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发往接收端的包,更有效的...

mgic
2016/04/16
206
0
shadowsocks源码分析之UDP协议

shadowsocks中的UDP协议转发用的应该比较少,网上的资料也非常少。 但为了对shadowsocks做一个比较完整的分析,我还是读了这部分源码,这次总结一下,算是对shadowsocks源码的一个完结。 注:...

凌风郎少
2018/04/01
0
0
Java常见面试题汇总-----------计算机网络(TCP三次握手与四次挥手、TCP流量控制、TCP与UDP对比)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/zengxiantao1994/article/details/94634110 70、TCP协议的三次握手与...

知行流浪
07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

从0开始学FreeRTOS-(列表&列表项)-6

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
32分钟前
4
0
Java的23种设计模式,详细讲解(一)

一、概述 设计模式是解决问题的方案,学习现有的设计模式可以做到经验复用。 拥有设计模式词汇,在沟通时就能用更少的词汇来讨论,并且不需要了解底层细节。 二、创建型 1. 单例(Singleton...

李红欧巴
48分钟前
5
0
android 使用asynctask结合fragment更新UI(另附线程池管理示例)

https://blog.csdn.net/qq_16064871/article/details/70767949

shzwork
48分钟前
3
0
SpringCloud实现分库分表模式下,数据库实时扩容方案

本文源码:GitHub·点这里 || GitEE·点这里 一、项目结构 1、工程结构 2、模块命名 shard-common-entity: 公共代码块shard-open-inte: 开放接口管理shard-eureka-7001: ...

知了一笑
49分钟前
5
0
js--时间切割装换工具类

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 修改data原型对象Format方法 ......

zhengzhixiang
59分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部