完成端口的看法

news/2024/11/24 13:35:00/

很早之前使用过完成端口,当时觉得是很不错的技术。但是后来发现用的地方并不多,对它也有些自己的想法,仁者见仁智者见智。

应用场景上,
    个人觉得,iocp有些鸡肋,一般的应用用不上,复杂的程序可以使用并行多线程代替,现在的计算机也足够强大了。
实现技术上,
    网络连接的监听和异步数据收发使用异步网络函数也可以实现,线程池的使用也已经不复杂,已经没必要使用完成端口
兼容性不够,
    完成端口不能跨平台,只为能在windows中使用
成熟度上
    iocp封装不完全,应用起来比较繁琐,比原生端口还多理解一层概念,却没有减少操作步骤,感觉就象个缝合怪。
    iocp所宣扬的几个优点,用起来也不见多方便,有些还是需要自己去创建维护。

当然最重要是,程序结构和流程的设计比选用何种技术更重要。稳定,易用才是大家喜欢的技术。


http://www.ppmy.cn/news/1353724.html

相关文章

探讨:工业物联网,纯上报设备的数采

事情是这样的,有一台设备是modbus-tcp协议,手工操作测量,自动发送测量结果,就这,没别的了。 开始看起来挺简单,连接上去就等着收数据嘛,多简单!后来发现麻烦得很啊,关键的…

SP1:基于Plonky3构建的zkVM

1. 引言 SP1为SuccictLab开源的,基于Plonky3构建的zkVM。 开源代码见: https://github.com/succinctlabs/sp1(Rust) 当前暂未实现onchain-verifier,但会采用标准的STARK->SNARK verifier。 SP1 zkVM基于的指令…

【杂谈】裁我?我是研发,我是研发啊!

闲谈 这两年互联网是越来越不太平了,前有国外互联网裁员的妖风四起,后来寒气又传到国内,让我们这群打工人叫苦连天。最近有部电影蛮火的,叫《年会不能停》,感觉跟我前司很相似,不过好像由于今年业绩不太行…

OpenAI首个文生视频模型亮相,你觉得咋样?

2月16日凌晨,OpenAI再次扔出一枚深水炸弹,发布了首个文生视频模型Sora。据介绍,Sora可以直接输出长达60秒的视频,并且包含高度细致的背景、复杂的多角度镜头,以及富有情感的多个角色。 目前官网上已经更新了48个视频d…

云计算基础-快照与克隆

快照及克隆 什么是快照 快照是数据存储的某一时刻的状态记录,也就是把虚拟机当前的状态保存下来(快照不是备份,快照保存的是状态,备份保存的是副本) 快照优点 速度快,占用空间小 快照工作原理 在了解快照原理前,…

autojs通过正则表达式获取带有数字的text内容

视频连接 视频连接 参考 参考 var ctextMatches(/\d/).findOne()console.log("当前金币"c.text()) // 获取当前金币UiSelector.textMatches(reg) reg {string} | {Regex} 要满足的正则表达式。 为当前选择器附加控件"text需要满足正则表达式reg"的条件。 …

python系统学习Day2

section3 python Foudamentals part one:data types and variables 数据类型:整数、浮点数、字符串、布尔值、空值 #整型,没有大小限制 >>>9 / 3 #3.0 >>>10 // 3 #3 地板除 >>>10 % 3 #1 取余#浮点型&#xff…

ubuntu22.04安装jenkins并配置

准备 更新系统 sudo apt update sudo apt upgrade环境准备 jdk 安装 sudo apt install openjdk-11-jdk验证 java -versiongit ubuntu配置git maven ubuntu配置maven 部署 添加 Jenkins 存储库 导入Jenkins存储库的GPG密钥 wget -q -O - https://pkg.jenkins.io/de…