编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是程序开发相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
nn-core 是 nanomsg 的 Ruby
语言实现版本。
ISE(Iris Server
Engine)是一个基于现代C++的跨平台(Linux和Windows)的高性能多线程并发网络服务器程序框架。它封装了琐碎的socket以及各种操作系统APIs,以面向对象方式向开发者提供稳定、高效、易扩展、易配
php-nano 是 nanomsg 的 PHP 语言实现版本。
jnano 是 nanomsg 的 Java 语言实现版本。
Spray 是一个开源的 REST/HTTP 工具包和底层网络 IO 包,基于Scala 和Akka 构建。轻量级、异步、非堵塞、基于 actor 模式、模块化和可测试是 spray
nanomsg是一个实现了几种“可扩展协议”的高性能通信库;可扩展协议的任务是定义多个应用系统如何通信,从而组成一个大的分布式系统。当前版本nanomsg支持以下协议:
Goliath 是一个开源的非堵塞(异步) 的 Ruby Web 服务器框架,由 PostRank
开发。它是一个轻量级的框架提供高性能、Rack API 和中间件支持,配置简单,完全异步处理。
pynanomsg 是 nanomsg 的 Python 语言实现版本。
示例代码:
from pynanomsg import *
dom = Domain(AF_SP)
nnpy 是 nanomsg 的 Python 语言实现版本,基于CFFI。
Treq 是一个 HTTP 客户端开发包,灵感来自于 Requests,运行在Twisted 之上,异步的而且支持高并发。
eventlet是一款使用Python编写的为高并发的网络编程而设计的库。由第二人生(secondlife)所开源发布。在开源云计算技术OpenStack里起到了比较重要的作用。
在libevent的基础上提供同步的接口,在获得异步效率的同时提供更方便的编程方式,即提供基于协程的并发模型。
cppnanomsg 是 nanomsg 的 C++ 实现版本。
构建方法:
git clone git@github.com:250bpm/cppnanomsg.git
lua-nanomsg 是 nanomsg 的 Lua 语言实现版本。
Nifty是facebook公司开源的,基于netty的thrift服务端和客户端实现。
然后使用此包就可以快速发布出基于netty的高效的服务端和客户端代码。
chan 是纯 C 实现的 Go 的 Channels,示例代码:
#include <pthread.h>
#include <stdio.h>
iNet 是跨平台服务器开发组件,包括:网络库、消息队列、定时器、RPC、协程库。
greenev是一个基于greenlet协程,事件驱动,非阻塞socket模型的Python网络服务框架,它使得可以编写同步的代码,却得到异步执行的优点。
JACK
是小米公司开发的一个粘合zookeeper与thrift的框架,可以简单地让你的thrift
server更简单地做到高可用。
温馨提示:该项目除了使用 BSD
协议授权外,还需遵守附加的专利授权。
Proxygen 是 Facebook 开发的一个 C++ 的 HTTP 库,包含一个易用的 HTTP 服务器。支持 HTTP/1.1、SPDY 3 和