连接器类型

配置好其中一种 OneBot 实现后,melobot 就可以与它通信了,从而也就可以间接与 qq 服务器交互,完成各类复杂的功能了。通信的建立,在 melobot 中需要实例化连接器对象。melobot 中连接器主要分为三种:

  • ForwardWsConn:正向 websocket(melobot 作 ws 客户端,OneBot 实现程序作 ws 服务端)

  • ReverseWsConn:反向 websocket(melobot 作 ws 服务端,OneBot 实现程序作 ws 客户端)

  • HttpConn:HTTP 全双工(OneBot 实现程序开启一个 HTTP GET/POST 服务供 melobot 调用,而 melobot 开启一个 HTTP POST 服务供 OneBot 实现程序调用)

就功能上来说,三种方式都能完整地支持 melobot 与 OneBot 实现程序的所有通信需求。但是 websocket 的通信方式显然效率会更高一些。