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
290 watching
622 forks
Language: C++
last commit: 4 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,445
xtaci/kcp-go Provides a reliable and secure UDP transport layer with forward error correction and encryption. 4,133
real-logic/aeron A messaging system for efficient and reliable communication between distributed systems. 7,466
mas-bandwidth/reliable Provides an acknowledgement system for UDP-based protocols to ensure reliable data transfer 598
revenantx/litenetlib A lightweight UDP library providing reliable and efficient networking capabilities for various .NET platforms 3,106
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 819
fujiapple852/trippy A network diagnostic tool that provides detailed analysis of internet connectivity and routing. 3,891
mas-bandwidth/yojimbo A C++ library providing a comprehensive networking solution for client-server game development. 2,501
qihoo360/evpp A modern C++ network library for developing high-performance TCP/UDP/HTTP services. 3,616
b23r0/rust-raknet An implementation of the RakNet protocol in Rust for reliable UDP communication in networked applications 227
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,474
xtaci/kcptun A Quantum-Safe Secure Tunnel implementation that provides end-to-end encryption and error correction over the internet. 13,982
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,521
cjdelisle/cjdns An encrypted IPv6 network using public-key cryptography and distributed routing. 5,197