TCP篇
文章平均质量分 96
基于TCP的网络编程
oldmao_2000
人工不智能,机器不学习。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP.01.基础通信模型
试看:https://www.bilibili.com/video/BV1cb411w7sZ?p=1 购买:https://study.163.com/course/introduction.htm?courseId=1006358018 先试看一下,做点笔记 作者是C3程序猿 以下简介搬运之原课程介绍 课程章节: 第一章 c/s模型的讲解以及代码实现 第二章 select模型的讲解以及代码实现 第三章 异步选择模型的讲解以及代码实现 第四章 事件选择模型的讲解以及代码实现 第五章 重叠i/o模型的讲解以及原创 2021-06-24 13:59:58 · 3668 阅读 · 1 评论 -
TCP.02.SELECT模型
文章目录SELECT模型简介SELECT模型流程SELECT原理SELECT代码实现fd_set 数组及基本操作SELECT函数 基于TCP/IP的网络编程还有5种模型: SELECT模型 事件选择模型 异步选择模型 重叠IO模型 完成端口模型 这次先讲第一种。 SELECT模型简介 针对多个客户端连接服务器时,服务器不能同时响应多个客户端的情况,SELECT模型就是用来解决服务器的accept、recv函数等待阻塞的问题的(客户端不需要使用这个模型)。注意这里函数执行时阻塞这个问题并没有解决,只是不等待阻原创 2021-06-29 15:12:10 · 2627 阅读 · 1 评论 -
TCP.03.事件选择模型
文章目录基础知识消息机制事件机制事件选择模型步骤事件选择模型相关函数创建、销毁、重置事件对象绑定,投递事件对象(重点)等待事件 https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-socket 基于TCP/IP的网络编程还有5种模型: SELECT模型 事件选择模型 异步选择模型 重叠IO模型 完成端口模型 这次先讲第二种。 基础知识 windows处理用户行为有两种方式: 消息机制 其核心是消息队列,就是将要处理的原创 2021-07-09 20:00:30 · 2075 阅读 · 0 评论 -
TCP.04.异步选择模型
文章目录异步选择模型简介 https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-socket 基于TCP/IP的网络编程有5种模型: SELECT模型 事件选择模型 异步选择模型 重叠IO模型 完成端口模型 这节讲:异步选择模型 这个模型和上节的事件选择模型有点类似,具体内容上节有讲,这里不展开。 异步选择模型简介 操作系统为每个窗口创建一个消息队列并且维护,因此异步选择模型是基于窗口的异步模型(只能windows上玩原创 2021-07-11 12:24:29 · 1089 阅读 · 1 评论 -
TCP.05.重叠IO模型:事件通知
文章目录重叠IO模型介绍重叠IO模型代码逻辑重叠IO模型代码实现 https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-socket 基于TCP/IP的网络编程有5种模型: SELECT模型 事件选择模型 异步选择模型 重叠IO模型 完成端口模型 这次先讲第四种。 重叠IO模型介绍 重叠IO是Windows提供的一种异步读写文件的机制。 如果我们把网络发送消息,读取消息中的消息看成文件,那么SOCKET的本质就是文件操原创 2021-07-20 14:53:10 · 1351 阅读 · 0 评论 -
TCP.06.重叠IO模型:完成例程
文章目录重叠IO模型:完成例程代码逻辑重叠IO模型:完成例程代码实现 https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-socket 基于TCP/IP的网络编程有5种模型: SELECT模型 事件选择模型 异步选择模型 重叠IO模型 完成端口模型 这次先讲第四种。 还是重叠IO模型,但是是基于完成例程的,例程可以理解为回调函数。 我们先把完成例程和事件通知两种重叠IO模型的思想厘清。 完成例程 事件通知原创 2021-07-26 14:25:05 · 1337 阅读 · 0 评论 -
TCP.07.完成端口模型
文章目录完成端口模型简介核与线程单核多线程多核多线程线程数量的优化线程小结完成端口模型逻辑完成端口模型代码创建/绑定完成端口 https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-socket 基于TCP/IP的网络编程有5种模型: SELECT模型 事件选择模型 异步选择模型 重叠IO模型 完成端口模型 这次讲第五种:完成端口模型。 完成端口模型简介 完成端口也是Windows的一种机制,它是在重叠IO模型基础上进行原创 2021-07-27 19:37:39 · 1137 阅读 · 0 评论
分享