Hprose是一款先进的轻量级跨语言跨平台面向对象的高性能远程动态通信中间件。该项目是Hprose的Node.js实现。特点:跨语言、跨平台,支持20多种常用语言。高效的序列化和反序列化。易于使用的非侵入式RPC,不需要任何IDL,不需要任何以特殊方式定义的数据结构。甚至Node.js内置的对象和函数也可以直接发布为远程服务。多协议绑定。除了通过HTTP发布服务外,还可以通过TCP、UnixSocket和WebSocket发布服务。服务可以同步发布也可以异步发布,服务可以同步调用也可以异步调用。提供Future异步编程模式支持。新增内容:添加了对全双工套接字绑定模式的支持。为套接字客户端添加了poolTimeout属性。为套接字客户端添加了maxPoolSize属性。为服务器端添加了onBeforeInvoke、onAfterInvoke、onSendError、onSendHeader属性。Future实现已被重写以与Promises/A+规范兼容。为BytesIO添加了trunc方法。删除了hprose.Exception。添加了对批处理模式的支持,允许返回序列化数据。改进的WebSocket服务器和客户端实现。下载地址:https://github.com/hprose/hprose-nodejs/releases/tag/v1.6.0
