编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是程序开发相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
libevent 是一个异步事件处理软件函式库,以BSD许可证释出。 libevent提供了一组应用程序编程接口(API),让程式设计师可以设定某些事件发生时所执行的函式,也就是说,libevent可以用来取代网络服务器所使用的循
React (Node.PHP) 是一个 PHP 开发的平台,用于构建快速、可伸缩的网络应用,可用于事件驱动的、无堵塞的 I/O
VOOVAN 开源框架 Voovan 是一个高性能异步网络框架和 HTTP 服务器框架,同时支持 HTTP 客户端抓取、动态编译支持、数据库访问封装以及
Fast Android Networking 库是一个功能强大的网络库,用于在 OkHttp Networking Layer 之上进行 Android
gnet 是一个基于事件驱动的高性能和轻量级网络框架。它直接使用epoll 和kqueue 系统调用而非标准 Golang
xSocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器。该框架封装了线程处理、异步读/写等方面。
Naga是一个非常小的NIO类库。提供封装Socket和ServerSocket的几个Java类。 服务端示例代码:
libev是高性能事件循环/事件模型的网络库,并且包含大量新特性。 它是继lievent和Event perl
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术
Netty是一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
Asynchronous IO for Java(AIO4J)提供在套接字和文件上执行异步 IO 的功能。AIO4J 可以替代经典的同步
NIO Framework 是对 Java NIO 库的封装,将NIO的复杂度隐藏起来。有了它,人们可以方便地实现安全,高性能的Java网络应用程序。
asyncoro 库是python的一个标准库,它是一个异步socket的包装。我们操作网络的时候可以直接使用socket等底层的库,但是
Asio 是一个跨平台的C开发包用来处理网络和低级I/O编程,通过先进的C方法为开发人员提供连续异步模型。
基于libevent 2.0 bufferevent写的tcp网络服务器框架,参考了evhttp对bufferevent的封装,抽象出连接类,使得编写异步高性能的tcp服务器变得更加容易。