Internet Communications Engine

Internet Communications Engine
Developer(s)ZeroC
Stable release
3.7.10 / November 7, 2023; 11 months ago (2023-11-07)
Repository
PlatformCross-platform
TypeRemote procedure call framework
LicenseGPL / Proprietary
Websitezeroc.com

The Internet Communications Engine, or Ice, is an open-source RPC framework developed by ZeroC. It provides SDKs for C++, C#, Java, JavaScript, MATLAB, Objective-C, PHP, Python, Ruby and Swift, and can run on various operating systems, including Linux, Windows, macOS, iOS and Android.[1]

Ice implements a proprietary application layer communications protocol, called the Ice protocol, that can run over TCP, TLS, UDP, WebSocket and Bluetooth.[2][3] As its name indicates, Ice can be suitable for applications that communicate over the Internet, and includes functionality for traversing firewalls.

  1. ^ "Ice - Comprehensive RPC Framework". zeroc.com. Retrieved 2018-04-27.
  2. ^ "Ice - Comprehensive RPC Framework". zeroc.com. Retrieved 2019-02-08.
  3. ^ "Does ICE uses any http protocol for communication". ZeroC. Retrieved 2019-08-13.