C# IRC 和 Twitch 空闲断开连接?
Posted
技术标签:
【中文标题】C# IRC 和 Twitch 空闲断开连接?【英文标题】:C# IRC & Twitch Idle Disconnection? 【发布时间】:2016-05-20 22:57:20 【问题描述】:我正在尝试制作一个 twitch 聊天记录器,但是该机器人工作了 X 分钟,然后断开连接。我读到它是因为机器人处于非活动状态,并且我读到我需要发送一个 ping 但我不是 100% 确定如何完全做到这一点。任何帮助都会很棒:) 谢谢。
【问题讨论】:
【参考方案1】:IRC 有一个存活系统,可以检测死客户端。
您应该先阅读IRC Protocol,尤其是PNG PONG 部分。
每 X 次,从服务器发送一条 PING 消息,通常带有有效负载,您的客户端需要在发送下一条 PING 消息之前使用 PONG 消息(和有效负载)做出响应。如果在发送 PONG 响应之前发送了第二条 PING 消息,服务器将强制断开您的客户端。
【讨论】:
所以我认为这已经奏效,我现在得到一个空错误,但我认为这是我处理消息的方式。谢谢:)以上是关于C# IRC 和 Twitch 空闲断开连接?的主要内容,如果未能解决你的问题,请参考以下文章
使用 irc.bot.SingleServerIRCBot 持续存在的线程(与 twitch 一起使用)