我应该用C++进行网络编程吗

Should I use C++ for network-programming?

本文关键字:网络编程 C++ 我应该      更新时间:2023-10-16

我去年开始学习C++,我终于感到很舒服,开始使用其他库,制作游戏和其他东西。当我刚开始学习的时候,是因为我受够了在主要游戏引擎中无法解决的问题,我想,为什么不学习如何制作自己的游戏呢。但现在我已经发展到了为了我的游戏(多人游戏等)而学习网络的地步。我一直在做一些研究,我了解到有更容易的语言可以学习网络,而C++并不是一种对此提供太多支持的语言。我还想最终制作与我的游戏互动的网站。所以我想我真正想问的是我应该走哪条路?学习一种新的语言,它更适合我正在尝试做的事情,或者试图扩展我目前在C++中的知识,如果是这样,为什么一种语言胜过另一种语言?。

EDIT:我知道C++中有一些用于网络编程的库,我不是在问它们的名称,我只是在问,与学习和使用更适合它的语言相比,学习和使用它们是否更容易。

我认为C/C++是一种非常有效的开始学习网络编程的语言。它将允许您在很大程度上控制数据包。

我推荐阅读https://beej.us/guide/bgnet/,它主要是关于unix网络的,但也有一些关于使用winapi的注意事项。

请注意,要使所有东西都能跨平台工作,您可能必须找到一个库。