C++ IRC 客户端异步读写
c++ irc client async read & write
我开始使用Winsock在C ++中制作我自己的irc机器人。我的第一个版本的机器人使用套接字的阻塞模式工作非常简单。它简单地逐行阅读并将其写在屏幕上。这就是它应该做的。
现在我想做一个聪明的机器人,完全沟通。 但我不知道,如何执行它。我尝试下载一些开源的irc客户端,看看"异步通信是如何完成的",但是开源irc客户端很大,发现那里的一些有价值的信息需要很多时间。
如何在 irc 客户端中进行 irc 异步通信? 是否可以在没有多线程和重叠 I/O 的情况下完成?哪种技术最适合在 c++ winsock 中执行异步通信?
Windows 上最灵活的方法是使用完成端口。这篇关于 Winsock 和完成端口的 MSDN 文章应该可以帮助您入门。
相关文章:
- 用C++快速读写文件
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- 如何在信号处理程序和普通函数中对全局变量进行互斥读写操作
- 在一个读写器队列中,我可以用volatile替换原子吗
- C++套接字对不读/写父/子
- 如何调试读写器锁的死锁?
- 在两个线程上读/写 64 位,无互斥/锁定/原子
- Linux 挂载使用重新挂载以允许读写
- C++中读/写二进制文件
- 如何读/写或遍历 std::array 中的特定元素范围?
- 内存排序或读取-修改-写入操作,仅(读/写)内存顺序
- USB-HID 读/写(重叠)等待单个对象不返回C++
- Boost-Beast 异步 Web 套接字 服务器-客户端异步读写 不在控制台上写入输出
- 从streambuffer中提升异步读写异常数据
- C++ IRC 客户端异步读写
- 异步共享内存读/写
- 异步等待,直到在Asio中有一个套接字可用于读/写
- 我应该使用阻塞还是异步boost::asio::socket读/写来实现协议握手?
- boost::asio多线程异步接受,带有阻塞读/写服务器
- 如何在c++中异步读/写