我应该用C++进行网络编程吗
Should I use C++ for network-programming?
我去年开始学习C++,我终于感到很舒服,开始使用其他库,制作游戏和其他东西。当我刚开始学习的时候,是因为我受够了在主要游戏引擎中无法解决的问题,我想,为什么不学习如何制作自己的游戏呢。但现在我已经发展到了为了我的游戏(多人游戏等)而学习网络的地步。我一直在做一些研究,我了解到有更容易的语言可以学习网络,而C++并不是一种对此提供太多支持的语言。我还想最终制作与我的游戏互动的网站。所以我想我真正想问的是我应该走哪条路?学习一种新的语言,它更适合我正在尝试做的事情,或者试图扩展我目前在C++中的知识,如果是这样,为什么一种语言胜过另一种语言?。
EDIT:我知道C++中有一些用于网络编程的库,我不是在问它们的名称,我只是在问,与学习和使用更适合它的语言相比,学习和使用它们是否更容易。
我认为C/C++是一种非常有效的开始学习网络编程的语言。它将允许您在很大程度上控制数据包。
我推荐阅读https://beej.us/guide/bgnet/,它主要是关于unix网络的,但也有一些关于使用winapi的注意事项。
请注意,要使所有东西都能跨平台工作,您可能必须找到一个库。
相关文章:
- 如何以编程方式将路由添加到网络接口
- 不同网络之间的插座编程
- 用C++/C进行安全网络编程
- 网络编程.确定消息的结尾
- 分段 C++类网络编程的错误
- 我可以使用Boost::Asio而不用担心网络编程问题吗?
- 开始使用p2p类型的网络/编程
- 需要一个在C/C++或Python中进行HTTP/HTML网络编程的库
- 何时在网络编程中使用 ntohs 函数
- 我应该用C++进行网络编程吗
- 用Active Directory进行C++网络编程
- 网络编程基础知识,需要帮助了解addrinfo/sockaddr_instructs的用法等
- 如何使用c++网络编程进行数据交换
- 我如何开始在网络编程
- 我如何开始与跨平台网络编程
- 网络编程-如何在C++中创建UDP套接字的示例
- "#pragma pack"在网络编程中的作用是什么
- c++网络编程
- 网络编程- c++网络库需要内核堆栈
- 在Qt中开始网络编程