AzNetworking Framework
AzNetworking is a low-level network interface in Open 3D Engine (O3DE). AzNetworking provides simple, fast, and efficient networking by focusing on reduced code size and complexity, low latency on packet send and receive operations, and low message processing overhead.
Section topics
| Topic | Description |
|---|---|
| Packet Structure | Information on the packet structure that AzNetworking uses for TCP and UDP packets, and how to manage fragmented UDP packets. |
| Auto-packets | Information on how packets sent and received via AzNetworking can be generated via XML. |
| UDP Encryption with DTLS | How to use the O3DE support for secure UDP connections over Datagram Transport Layer Security (DTLS). |
| Serializers | Information on serialization and the available serializer types. |
Related topics
| Topic | Description |
|---|---|
| AzNetworking API Reference | The complete C++ API reference for the AzNetworking framework. |
| Network and Multiplayer Settings | Settings to control the client and server behavior in AzNetworking and the Multiplayer Gem. |
Packet Structure
An overview and reference for the structure of UDP and TCP packets that the Open 3D Engine (O3DE) networking stack uses.
Auto-packets
Learn how to define Open 3D Engine (O3DE) networking packets through auto-packets.
UDP Encryption
Learn about the encryption capabilities of the Open 3D Engine (O3DE) AzNetworking framework and how to use them in your project.
Serializers
An overview and reference for data serializers that the Open 3D Engine (O3DE) networking stack uses.