我在哪里可以学习高级网络编程,专门用于游戏开发?

Where can I learn about advanced network programming, specifically for game development?

我目前一直在使用 Node.js 和 Socket.io 开发一款多人游戏。我做得很好,我了解基础知识,但我越深入,就越意识到我真的不了解网络编程的工作原理。随着代码库的增长和更多功能的添加,我的代码开始变得非常低效并且很难维护。

我真正能够在网上找到的唯一资源涵盖了非常小的应用程序,而且所使用的方法似乎对它们没有太大的可扩展性。

我想知道是否有人有一本好书,或者一些在线视频或文章,涵盖更高级的方面或大型多人游戏编程的最佳实践。我不是游戏开发的新手,但我是多人游戏和网络方面的新手。

Unix Network Programming, by Stevens是我见过最好的网络编程。它非常完整、彻底和清晰。您可以通过本书深入了解。

也可以在线查看优秀的Beej's Guide to Network Programming