c ++ irc​​ client async read&写

时间:2013-12-23 14:56:40

标签: c++ client winsock irc

我开始使用winsock在c ++中创建自己的irc bot。我的第一个版本的bot使用socket的阻塞模式非常简单。它简单地逐行阅读并将其写在屏幕上。这就是应该做的一切。

现在我想通过充分的沟通来制作一个聪明的机器人。但我不知道,如何执行它。我尝试下载一些开源的irc客户端来看看“异步通信是如何完成的”,但是开源的irc客户端很大,并且发现一些有价值的信息需要花费大量的时间。

如何在irc客户端中进行irc异步通信?可以在没有多线程和重叠I / O的情况下完成它吗?哪种技术最适合在c ++ winsock中执行异步通信?

1 个答案:

答案 0 :(得分:0)

Windows上最灵活的方法是使用完成端口。 MSDN article应该可以帮助您入门。