ZeroC Ice
The Internet Communications Engine (Ice) is a modern distributed computing platform with support for C++, .NET, Java, Python, Objective-C, Ruby, PHP, and ActionScript. Ice is used in mission-critical projects by companies all over the world.
Ice is easy to learn, yet provides a powerful network infrastructure and vast array of features for demanding technical applications.
Ice is free software, available with full source, and released under the terms of GNU General Public License (GPL). Commercial licenses are available for customers who wish to use Ice for closed-source software.
Facebook Thrift
http://diwakergupta.github.io/thrift-missing-guide/
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.
Google Protocol Buffers
https://developers.google.com/protocol-buffers/
Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages – Java, C++, or Python.
Apache Avro
Apache Avro™ is a data serialization system.
Avro provides:
- Rich data structures.
- A compact, fast, binary data format.
- A container file, to store persistent data.
- Remote procedure call (RPC).
- Simple integration with dynamic languages. Code generation is not required to read or write data files nor to use or implement RPC protocols. Code generation as an optional optimization, only worth implementing for statically typed languages.
相关推荐
【分布式异构网络通信中间件】是针对机载系统中复杂网络环境的一种解决方案。在机载分布式异构网络中,由于不同的系统之间需要高效、可靠、安全地交换信息,因此,通信中间件成为必不可少的技术。本文以数据分发服务...
在网络通信中间件中,Netty因其卓越的性能和易用性被广泛应用于互联网行业,如阿里的Dubbo、HSF,京东的JSF,点评的Pigeon,Twitter的Finagle,Facebook的Thrift等。这些产品和服务在分布式缓存、分布式消息、大数据...
网络与通信引擎和中间件开发的SDK,提供了跨平台,稳定可靠的网络通信引擎。你可以在这套引擎上面快速的部署你的网络应用程序环境。此引擎封装了底层网络IO和网络应用与协议相关接口,你可以使用此SDK开发大型或者中...
摘要: XEngine 网络开发包,网络通信引擎,网络通信中间件,网络通信开发框架 下载地址:libXEngine: XEngine 网络通信引擎 XEngine 网络中间件 XEngine 网络通信开发框架 (gitee.com) 当前版本 V7.32.0.1001 注意 你...
血与荣誉网络通信引擎2013PT1-2.4.2.1001 Build1231 集成了LINUX下的 TCP UDP 服务器模型,包括 EPOLL ET LT,SELECT,POLL 还包含了LINUX 系统API 资源API 基础库 算法库 客户端开发包等等,与网络相关的功能集成。 ...
网络通信引擎 集成服务器 客户端 集成了TCP UDP版本 IOCP SELECT WSAEVENTSELET WSAASYNCSELECT OVERLAPPED 模型 还有其他网络帮助函数 UPNP OPENSSL安全传输 加解密函数等等
ICE(Internet Communications Engine)是一种用于分布式程序设计的网络通信中间件。其设计目标是提供一个适用于异种环境的面向对象中间件平台,支持广泛的领域中的实际分布式应用的开发。ICE具有多种优点,如支持...
Socket通信中间件是一种用于在不同系统之间传递消息的关键技术,它构建在TCP/IP协议栈之上,为应用程序提供了低级别的网络通信接口。中间件的角色在于简化跨系统的数据交换,通过提供标准化的方式来连接分布式应用,...
在IT行业中,网络通信引擎是构建高性能、高并发网络应用的核心部分。对于“网络通信引擎C/C++示例代码”,我们可以深入探讨以下几个重要的知识点: 1. **网络服务器**:网络服务器是接收并处理来自客户端请求的软件...
《AutoSAR规范中通信中间件服务软件规格说明书》详细阐述了如何依据Adaptive AUTOSAR规范实现汽车电子系统中的板内与板间通信。该规范涵盖了通信管理、开发语言绑定、网络底层绑定以及一系列针对智能驾驶和域控开发...
HPSocket是一款高效、稳定的TCP通信中间件,它为企业级应用提供了强大的网络通信支持。在深入了解HPSocket之前,我们先来探讨一下TCP通信的基本概念。TCP(Transmission Control Protocol)是一种面向连接的、可靠的...
网络通信引擎 集成服务器 客户端 集成了TCP UDP版本 IOCP SELECT WSAEVENTSELET WSAASYNCSELECT OVERLAPPED 模型 还有其他网络帮助函数 UPNP OPENSSL安全传输 加解密函数等等
为了克服这些挑战,本文提出了一种基于自适应分数间隔均衡的分布式架构下船舶移动通信中间件设计方法,旨在提升通信链路的均衡性和路由转发控制能力,减少通信误码率。 在本文中,首先探讨了船舶移动通信技术的发展...
ZeroC公司的ICE中间件的简单介绍。很好的网络通信中间件。
### 基于安全协商的DDS安全通信中间件设计 #### 概述 随着数据分发服务(Data Distribution Service, DDS)在各个行业的广泛应用,如何确保数据的安全传输变得尤为重要。传统DDS技术虽然提供了高效的分布式数据...
《网络游戏-元空间:部分连接的移动特定网络的通信中间件》 在当前的数字化时代,网络游戏已经成为一种全球性的娱乐现象,而元空间的概念更是将其推向了新的高度。元空间,顾名思义,是超越现实空间的虚拟世界,...
通信中间件是一种软件服务,它位于应用层和网络层之间,为上层应用提供统一的接口和服务,使得不同的应用能够通过网络进行数据交换。它屏蔽了底层网络协议的复杂性,让开发者无需关心具体通信细节,只需关注业务逻辑...
TCP/IP提供了稳定的网络通信能力,RS232和RS485则分别用于串行通信,这些协议覆盖了有线通信中的多种需求。另外,支持无线数据传输的能力使得WL-Driver在远程或不便布线的工业环境中更具应用灵活性。 WL-Driver的...
Linux平台下的ICE(Internet Communication Engine)通信中间件是一款高效、灵活且可扩展的软件框架,专为构建分布式系统而设计。ICE支持多种编程语言,包括C++、Java、Python、Ruby等,使得开发者可以根据项目需求...