Skip to content

Introduction

EntropyNetworking is built on a layered architecture designed to provide flexibility, performance, and scalability.

graph TD
    App["Application Code"] --> Session["Session Layer<br/>(Replication, Assets, RPC)"]
    Session --> Protocol["Protocol Layer<br/>(Schemas, Serialization, Channels)"]
    Protocol --> Transport["Transport Layer<br/>(IPC, WebRTC, Connection Mgmt)"]
    Transport --> OS["OS / Network"]

The intelligent core. Manages the lifecycle of connections and provides high-level features like Entity Replication and Asset Management.

Defines the wire format and data structure.

  • Schemas: Component compatibility and versioning.
  • serialization: Cap’n Proto zero-copy encoding.

Abstracts the physical movement of bytes.

  • IPC: Shared Memory, Unix Sockets.
  • WebRTC: Remote connectivity.

Integrated content delivery network.

  • Transport: Chunked uploads and data channels.