Summary
Congratulations on making it this far! Having covered the most important fundamentals, which includes the basics of socket programming, utilization of threads, and building the underlying layer of client-server communications, we're finally ready to tackle actual game networking! In the final chapter of this book, we're going to integrate this network code into our existing code base, turning a lonely single player RPG into an exciting arena of player versus player combat! See you there!