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: almost 2 years ago
Linked from 1 awesome list

game-developmentnetworkingpeer-to-peerrealtime-messagingreliable-messages

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
mas-bandwidth/netcodeEnables secure client-server connections over UDP with robust security features.2,445
xtaci/kcp-goProvides a reliable and secure UDP transport layer with forward error correction and encryption.4,133
real-logic/aeronA messaging system for efficient and reliable communication between distributed systems.7,466
mas-bandwidth/reliableProvides an acknowledgement system for UDP-based protocols to ensure reliable data transfer598
revenantx/litenetlibA lightweight UDP library providing reliable and efficient networking capabilities for various .NET platforms3,106
dahrkael/libquicknetA small UDP networking library for games with features like reliable message delivery and simple setup.31
nxrighthere/enet-csharpReliable UDP networking library for C and .NET environments819
fujiapple852/trippyA network diagnostic tool that provides detailed analysis of internet connectivity and routing.3,891
mas-bandwidth/yojimboA C++ library providing a comprehensive networking solution for client-server game development.2,501
qihoo360/evppA modern C++ network library for developing high-performance TCP/UDP/HTTP services.3,616
b23r0/rust-raknetAn implementation of the RakNet protocol in Rust for reliable UDP communication in networked applications227
xjasonlyu/tun2socksA software project that allows users to route network traffic through a proxy layer 3 gateway for secure and private internet access.3,474
xtaci/kcptunA Quantum-Safe Secure Tunnel implementation that provides end-to-end encryption and error correction over the internet.13,982
0xfa11/gamenetworkingresourcesA curated collection of resources and articles on game networking programming, focusing on challenges, techniques, and best practices for developing multiplayer games.7,521
cjdelisle/cjdnsAn encrypted IPv6 network using public-key cryptography and distributed routing.5,197