编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是程序开发相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
Herm是一套快速开发高性能的网络应用的C++库。比如开发网络游戏、即时通信、流媒体、文件下载、P2P等基于TCP/IP网络应用。(此项目已经不存在)
Tomcat Lite 是一个 SPDY 客户端/服务器的 Java 语言实现
mdk(Micro-Development-Kit)微量级软件开发包,提供几个常用类,主要实现了一个 高性能的并发服务器引擎
Epoll是Linux内核为处理大批量句柄而作了改进的poll。要使用epoll只需要这三个系统调用:epoll_create(2),
Chaos是一个基于Linux平台, reactor模式的网络事件库, 目前仅支持TCP传输协议, 仅在x86_64下编译, 并遵循3-clause
orchid是一个构建于强大的boost库基础上的C++库,类似于python下的gevent/eventlet,为用户提供基于协程的并发模型。
node-nanomsg 是 nanomsg 的 JavaScript 语言实现版本。 安装方法:npm install nanomsg 示例代码:
C语言编写的跨平台高性能网络库,主要为大型网络游戏服务器设计. 包含了异步网络层,异步数据库访问接口,进程内的异步函数调用等.
Server 一个纯异步的Server简单实现 基于Nginx/Lighttpd的状态机实现, 再也不用去一坨代码里找真相啦
这是一个半同步/半异步的Tcp Server.* * 支持以下特性: 1.使用了libevent库,支持大并发网络请求;
设计初衷是提供方便易用,且高效率的nio框架,一部分实现上参考了mina。还包括线程池,编解码,内存池等机制,以便于开发高性能tcp程序。
nanomsg-python 是 nanomsg 的 Python 语言实现版本,用于 CPython 和 PyPy。
aLiLua 是一套基于 Linux/epoll/Lua 构建的网络服务开发框架 aLiLua 使用 epoll 进行网络/文件IO事件读写,对Lua协程进行调度,其性能高效并且简单。
NanoMsg::Raw 是 nanomsg 的 Perl 语言实现版本。 示例代码: use NanoMsg::Raw; my $sb = nn_socket(AF_SP, NN_PAIR);
shadowsocks# 的 C 语言移植,采用了 joyent 的 libuv。 特色: 快速且占用内存小,适合在小内存 VPS 上部署。
engine.io是一个socket.io的抽象实现,作为socket.io的服务器和浏览器之间交换的数据的传输层。它不会取代Socket.IO,它只是抽象出固有的复杂性,支持多种浏览器,设备和网络的实时数据交换。
go-nanomsg 是 nanomsg 的 Go 语言实现版本。
NNanomsg 是 nanomsg 的 .NET 语言实现版本。
luajit-nanomsg 是 nanomsg 的 LuaJIT FFI 语言实现版本。
Ranch 是一个套接字 acceptor 用于 TCP 协议。 Ranch 旨在通过一个小代码库提供所有接受TCP连接与低延迟网络通讯所需的所有内容,很容易使用。