首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
tomcat
回归
无穷级数
杂谈
OV5640
uni-app
macos
Android蓝牙使能
大学生心理健康咨询系统
计算机毕业设计选题
系统错误
Impala
ida
科研绘图
卷积神经网络
几何
汇编求解一元二次方程的解
服务容错
证件照
AT指令
iocp
2024/4/12 13:59:28
高性能跨平台网络通信框架 HP-Socket v5.9.3
项目主页 : http://www.oschina.net/p/hp-socket开发文档 : https://www.docin.com/p-4478351216.html下载地址 : https://github.com/ldcsaa/HP-SocketQQ Group: 44636872, 663903943 v5.9.3 更新 一、主要更新 问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方…
阅读更多...
Windows下的高效网络模型IOCP完整示例
IOCP即完成端口(I/O Completion Port),与Linux下的epoll一样,是一种非常高效的网络模型。epoll 是当资源准备就绪时发出可处理通知消息;IOCP 则是当事件完成时发出完成通知消息。 epoll模型就好比去银行办事ÿ…
阅读更多...
4 套接字模式、选择模型
Winsock提供了一些I/O模型帮助应用程序以异步方式在一个或者多个套接字上管理I/O。大体上,这样的I/O模型共有6中:阻塞模型,选择模型,WSAAsyncSelect模型,WSAEventSelect模型,重叠模型和完成端口模型。 本章…
阅读更多...
3、Winsock编程详解
使用TCP创建网络应用程序稍微复杂一些,因为TCP是面向连接的协议,需要通信双方首先建立一个连接。 本节先以建立简单的TCP客户端和服务器端应用程序为例,详细说明WInsock的编程流程, 然后再介绍较为简单的UDP编程。 3.1 Winsock编程…
阅读更多...
高性能服务器开发-》需求实现2
神不知鬼不觉完成了线程类开发现在可以考虑一下线程池了 需求实现 一般多线程程序,线程会有多个。当时一些任务不会一直占用线程运行 一旦任务结束,线程也随之退出 而有需要的时候,又会重新创建起来 对于一般的程序来说,这没…
阅读更多...
IOCP 基本模型 事例
送上事例前先回忆一下IOCP的步骤 1、创建一个完完成端口 2、创建一个线程A 3、A线程循环调用GetQueuedCompletionStatus()函数来得到IO操作结果,这个函数是阻塞函数 4、主线程循环调用accept等待客户端连接上来。 5、主线程里accept返回新连接建立以后…
阅读更多...
IO模型简介
IO模型简介 文章目录 IO模型简介1. IO2. 五种IO模型2.1 阻塞IO2.2 非阻塞IO2.3 IO多路复用2.4 信号驱动IO2.5 异步IO 3. 主流操作系统的IO事件驱动模型 1. IO I/O Device <---> Kernel Space <---> User Space IO(Input/Output,输入/输出),…
阅读更多...
Nginx源码分析 - Nginx启动以及IOCP模型
Nginx 源码分析 - Nginx启动以及IOCP模型 版本及平台信息 本文档针对Nginx1.11.7版本,分析Windows下的相关代码,虽然服务器可能用linux更多,但是windows平台下的代码也基本相似 ,另外windows的IOCP完成端口,异步IO模…
阅读更多...