
UDP/IP
文章平均质量分 71
xundao_803817
这个作者很懒,什么都没留下…
展开
-
UDP/IP 异步选择模型
实现步骤: 异步选择模型是基于Windows消息机制的,也就是消息队列,Windows操作系统会为每个窗口创建一个消息队列并且维护 1. 创建窗口: 创建窗口步骤: 第一步:创建窗口结构体: typedef struct tagWNDCLASSEXW { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int ...原创 2021-08-26 15:12:37 · 204 阅读 · 0 评论 -
UDP/IP 事件选择模型
事件选择模型核心: 为每一个socket创建一个事件对象,将socket和对应的事件对象绑定到一起,并投递给操作系统,由操作系统帮我们进行监视,当对应的socket有响应,该对应的事件会被置成有信号,我们获取该信号,进行分类处理。 UDP/IP 事件选择模型: UDP/IP 是面向非连接的,不可靠的,基于数据报的传输层协议; 对于服务端只有一个socket(服务端socket),直接创建一个事件对象,将该socket和对应的事件对象进行绑定,并投递给系统,之后等待信号,获取信号,之后进行分类处理。原创 2021-08-24 11:11:16 · 382 阅读 · 0 评论 -
UDP/IP select模型
select模型服务端代码: UDP/IP: UDP/IP协议的C/S模型不存在傻等的问题,而select模型只是能让recvfrom更灵活一些 select 代码逻辑: 1.所有的socket装进一个集合FD_SET UDP只有一个socket即将服务端的socket装进集合中就可以了 2.通过select函数,检测中的socket集合中...原创 2021-08-21 15:20:41 · 659 阅读 · 0 评论 -
UDP/IP 基本C/S模型
UDP/IP 与 TCP/IP的区别: TCP/IP协议的特点: 面向连接的,可靠的,基于字节流的传输层协议。 UDP/IP协议的特点: 面向非连接的,不可靠的,基于数据报的传输层协议。 基本C/S模型 TCP/IP 服务端与客户端是 1对1关系;UDP/IP 服务端与客户端 可以是1对1,1对多 关系。 基本C/S模型中服务端代码: UDP/IP: 是面向非连接的,所以不进行listen、a...原创 2021-08-20 15:40:31 · 284 阅读 · 0 评论