mIRC Bot:监听HTTP请求


mIRC Bot : Listening for HTTP Requests

我有一个在IRC网络上运行的mIRC Bot。我想知道是否有任何方法可以通过套接字或任何其他方法"收听"HTTP请求等。我的意思是,说我有另一个论坛,每当有人在这个论坛上发布一个新的主题,然后我希望机器人在频道上宣布,有人做了一个新的帖子。一些类似的事件,比如当有人登录论坛,或者当有人加载一个特定的网页时,可以发送一些http请求(或其他可以从PHP中获得的连接方法)。基本上,我想要一些页面,如sendmsg。php?msg=Message ",这应该使bot发布该消息。我想我们需要保持一些套接字打开来监听,但是我在搜索中找不到相关的答案。

您可以让您的bot监听给定的端口。为了打开侦听端口,您可以使用/socklisten。为了使其工作,您正在侦听的端口必须暴露于internet或php脚本将运行的任何网络(意思是,没有防火墙阻止并可能在路由器中转发)。

为了处理任何传入的连接,你需要一个on socklisten事件。如果您想要做的只是发送消息或其他小信息,那么最好的办法可能是发明自己的协议。这可以像读取发送的数据并返回OK消息一样简单,使用php套接字写入数据。否则,您将不得不为您期望使用的任何协议实现服务器端。例如,HTTP。