现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

初识libevent

2018-02-11 20:35 工业·编程 ⁄ 共 440字 ⁄ 字号 暂无评论

Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。

只要是学习编程似乎都逃离不了“hello word”定律!

编译安装libevent源码之后,进入文件sample cd /sample

接下来,我们可以看到libevent官方为我们提供的demo。

使用xshell启动两个本地连接,

服务端:在上述路径执行 ./hello-world

客户端:采用nc进行访问 nc 127.0.0.1 9995 9995为上述代码中指定的端口号。

每有客户端注册时 server端将打印 flushed answer,同时,client端打印Hello, World!

给我留言

留言无头像?