GameNetworkingSockets

Game network protocol

A transport layer for games that enables reliable and efficient communication over UDP.

Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.

GitHub

8k stars
291 watching
620 forks
Language: C++
last commit: about 2 months ago
Linked from 1 awesome list

game-developmentnetworkingpeer-to-peerrealtime-messagingreliable-messages

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
mas-bandwidth/netcode Enables secure client-server connections over UDP with robust security features. 2,434
xtaci/kcp-go Provides a reliable and secure UDP transport layer with forward error correction and encryption. 4,108
real-logic/aeron A messaging system for efficient and reliable communication between distributed systems. 7,414
mas-bandwidth/reliable Provides an acknowledgement system for UDP-based protocols to ensure reliable data transfer 597
revenantx/litenetlib A lightweight, cross-platform UDP library for .NET and Mono, providing features for reliable packet transmission and efficient communication. 3,082
dahrkael/libquicknet A small UDP networking library for games with features like reliable message delivery and simple setup. 31
nxrighthere/enet-csharp Reliable UDP networking library for C and .NET environments 813
fujiapple852/trippy A command-line network diagnostic tool that provides detailed tracing and analysis of network issues 3,769
mas-bandwidth/yojimbo A C++ library providing a comprehensive networking solution for client-server game development. 2,484
qihoo360/evpp A modern C++ network library for developing high-performance TCP/UDP/HTTP services. 3,605
b23r0/rust-raknet An implementation of the RakNet protocol in Rust for reliable UDP communication in networked applications 226
xjasonlyu/tun2socks A software project that allows users to route network traffic through a proxy layer 3 gateway for secure and private internet access. 3,373
xtaci/kcptun A Quantum-Safe Secure Tunnel implementation that provides end-to-end encryption and error correction over the internet. 13,928
0xfa11/gamenetworkingresources A curated collection of resources and articles on game networking programming, focusing on challenges, techniques, and best practices for developing multiplayer games. 7,434
cjdelisle/cjdns An encrypted IPv6 network using public-key cryptography and distributed routing. 5,192