自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 基于linux内核的网络协议源码分析

简要介绍下UDP数据报格式,相比TCP数据报格式,实在是简洁不少。                                    上面的各个字段含义一目了然(上面是16是表示该字段占16bit,udp头部占8字节),其中长度指的是此 UDP 数据报的长度(包括 UDP 数据报头部和 “数据” 部分)。   一、应用层——sendto 函数   #include <sys/...

2018-12-20 13:56:38 418

原创 使用socket实现简单客户端和服务端的通信(基于UDP)

1. 使用udp协议通信 在此之前,我们基于TCP的客户端/服务端通信示例是有连接方式的,客户端会先调用connect发起连接,当两端tcp连接建立完成,然后服务端调用accept接受客户端的连接,通过套接字开始通信。 UDP协议是无连接不可靠的,没有被动套接字和主动套接字之分,客户端和服务端之间通信不需要提前建立好连接,而是直接调用sendto或recvfrom函数收发数据,如下图所示: ...

2018-12-20 13:26:25 2911 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除