C++网络编程

标签 c++ sockets network-programming irc bots

我想扩展我在 C++ 方面的知识,所以我要做的第一件事就是网络编程。

我想制作一个 IRC 机器人(希望它能教我有关套接字编程和网络主题的知识),但我不知道从哪里开始。如果有人能向我解释 IRC 机器人是如何工作的以及如何制作它们,并指导我使用一些学习资源,那就太好了。简单的片段也会很棒......

编辑:

忘了说我用的是ubuntu,所以windows方式不是一个选项

最佳答案

要了解套接字并正确使用它们,您需要套接字圣经:

W。理查德·史蒂文斯,Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)

在您坐下来编写一行套接字代码之前,您绝对必须拥有这本书。没有它就不要离开家。真的。 Amazon 使用 $35 起.

编辑: OP 询问了其他卷。以下是另外两个:

  W. Richard Stevens, UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition)
W.理查德史蒂文斯, TCP/IP Illustrated, Vol. 1: The Protocols

它们具有 Stevens 一贯和预期的卓越品质。我不知道他整合所有这些书籍的计划是什么,

关于C++网络编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5773390/

相关文章:

c++ - 命名空间会影响 C++ 中的初始化顺序吗?

c++ - 我在将冲刺 Action 绑定(bind)到 Unreal 中的 shift 键时遇到问题

python - 试图在 python 中创建一个带有套接字的服务器

c++ - 如何为非常大的筛子保留内存?

php - PHP套接字程序挂起

java - 无法在Java中运行多线程服务器程序

c# - ThreadPool 和带有 while(true) 循环的方法?

c++ - 在不知道文件描述符的情况下设置 TCP_NODELAY

java - Java RPC 服务器框架

c++ - QGraphicsView 速度慢,有大量 QGraphicsPixmapItem