【问题标题】:c++ irc client async read & writec++ irc​​客户端异步读写
【发布时间】:2014-01-11 19:33:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: c++ client winsock irc


    【解决方案1】:

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

    【讨论】:

    • 有没有更简单的方法?
    • 异步 IO 绝非易事..!
    • 使用对此类事物具有更好抽象性的语言。对于某些语言,异步 IO 非常简单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    相关资源
    最近更新 更多