我想扩展我在 C++ 方面的知识,所以我要做的第一件事是网络编程。
我想制作一个 IRC 机器人(希望它能教我有关套接字编程和网络主题的知识),但我不知道从哪里开始。如果有人能向我解释 IRC 机器人是如何工作的以及如何制作它们,并指导我使用一些学习资源,那就太好了。简单的片段也会很棒……
编辑:
忘了说我用的是ubuntu,所以windows方式不是一个选项
原文由 Lockhead 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.3k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答520 阅读✓ 已解决
1 回答3.3k 阅读
要了解套接字并正确使用它们,您 需要 The Sockets Bible:
W. Richard Stevens, Unix 网络编程,第 1 卷:套接字网络 API(第 3 版)
在您坐下来编写一行套接字代码之前,您绝对必须拥有这本书。没有它就不要离开家。真的。在 亚马逊 使用的起价约为 35 美元。
编辑: OP询问了其他卷。这是另外两个:
W. Richard Stevens, UNIX 网络编程,第 2 卷:进程间通信(第 2 版)
W. Richard Stevens, TCP/IP 图解,卷。 1:协议
它们具有史蒂文斯一贯和预期的卓越品质。我不知道他整合所有这些书的计划是什么,