网络编程
文章平均质量分 94
网络编程
摇花手当雨伞
重铸双非荣光,吾辈义不容辞
展开
-
Socket-网络编程-C语言版回声服务器
Socket-网络编程1.回声服务器代码实现1.server.c2.client.c2.原理讲解1.回声服务器代码实现1.server.c#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <string.h>#include <ctype.h>#include <arpa原创 2021-08-30 22:28:14 · 921 阅读 · 0 评论 -
IO多路复用
1.同步IO和异步IO1.同步IO同步IO指的是用户进程触发I/O操作并等待或者轮询的去查看I/O操作是否就绪。同步IO的执行者是IO操作的发起者。同步IO需要发起者进行内核态到用户态的数据拷贝过程,所以这里必须阻塞。2.异步IO异步IO是指用户进程触发I/O操作以后就立即返回,继续开始做自己的事情,而当I/O操作已经完成的时候会得到I/O完成的通知。异步IO的执行者不是IO操作的发起者。这就是同步IO与异步IO的根本区别。异步IO的执行者是内核线程,内核线程将数据从内核态拷贝到用户态,所以这里没有原创 2021-08-27 16:03:35 · 195 阅读 · 0 评论 -
libevent库函数的简单介绍
libevent库函数的简单介绍1.前言2.什么是libevent1.简介2.接口详解3.响应事件4.利用缓存事件5.libevent 中文文档1.前言2.什么是libevent1.简介摘自搜狗百科Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多原创 2021-08-03 20:20:57 · 808 阅读 · 0 评论