SiMay远程控制管理系统是一款开源的Windows远程控制解决方案,采用IOCP异步通信模型,支持多平台监控,具备高性能通信架构和丰富功能,如远程桌面和文件管理,适合企业运维和教育协作。未来计划引入AI和区块链技术。
本文探讨了异步IO的实现,特别是io_uring与IOCP的比较。作者指出程序员对异步的误解,强调多路复用与重叠IO的区别。通过分析reactor和proactor模型,认为应采用proactor模型以避免回调地狱和内存问题,并指出协程的使用也需底层库支持proactor,以实现高效的异步编程。
在 上一篇 文章里,我提出了 iocp4linux 。 在编写 iocp4linux 的过程中,我需要写一些测试代码。 一开始,我随便的找了一个基于 IOCP 的 echo test 和一个简单的 web server。 首先确保这弄来的例子能在 windows 上编译通过。 然后修改 ifdef _WIN32守卫,在 linux 平台上改为使用 iocp.h...
序 windows 高性能IO使用的是 proactor 模型,而古代 Linux 上则是 reactor 模型。 因此跨平台的网络库,通常会选择实现为其中一种模型,然后在另一个平台上使用模拟。 比如 asio 使用 proactor 模型。Linux 上使用 epoll 模拟。 又比如 libevent 使用 reactor 模型, windows 上使用 iocp 模拟。 而将...
完成下面两步后,将自动完成登录并继续当前操作。