socket
文章平均质量分 72
耶耶耶耶耶~
这个作者很懒,什么都没留下…
展开
-
boost.asio使用简介
The Boost.Asio库是为使用C++进行系统编程的程序员设计的,在系统编程中,通常需要访问操作系统功能(如网络)。特别是Boost。便携性。该库应支持一系列常用的操作系统,并在这些操作系统之间提供一致的行为。可扩展性。该库应促进可扩展到数千个并发连接的网络应用程序的开发。每个操作系统的库实现都应该使用最能实现这种可伸缩性的机制。效率该库应支持分散采集I/O等技术,并允许程序最大限度地减少数据复制。从已建立的API(如BSD套接字)中建模概念。原创 2024-03-09 21:53:10 · 1298 阅读 · 0 评论 -
mongoose httpserver webcommand
在mongoose http server的基础上允许在URL栏输入command,返回输出结果eg:ls其中为关键字代表之后的为要执行的命令256。原创 2024-02-24 23:43:24 · 587 阅读 · 0 评论 -
mongoose httpserver浅析
mongoose是一款基于C/C++的网络库,可以实现TCP, UDP, HTTP, WebSocket, MQTT通讯。mongoose是的嵌入式网络程序更快、健壮,易于实现。mongoose只有mongoose.c和mongoose.h两个文件,其它的例子基本是基于这两个文件加上对应的xxx.c文件。mongoose.ws/documentation/介绍了mongoose.h文件中的API。它通过单向链表维护所有连接的client对象,其数据结构不是线程安全的。原创 2024-02-24 23:42:38 · 1438 阅读 · 0 评论 -
socket通讯
端口复用IO多路复用端口复用最常用的用途是:防止服务器重启时之前绑定的端口还未释放程序突然退出而系统没有释放端口IO多路复用(IO多路转接)I/O 多路复用使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux 下实现 I/O 多路复用的系统调用主要有 select、poll 和 epoll。主旨思想:poll...原创 2022-07-06 23:30:28 · 114 阅读 · 0 评论