mIRC Bot:侦听HTTP请求

时间:2013-05-26 12:45:23

标签: php sockets port mirc

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

1 个答案:

答案 0 :(得分:0)

你可以让你的机器人听一个给定的端口。要打开侦听端口,您需要使用/socklisten。为了使其正常工作,您正在侦听的端口必须暴露于互联网或您的PHP脚本将从哪个网络运行(意味着,没有阻止防火墙并且可能在路由器中转发)。

为了处理任何崩溃连接,您需要on socklisten事件。如果您只想发送消息或其他一小段信息,那么您最好的选择就是创建自己的协议。这可以像读取发送的数据和返回OK消息一样简单,使用php套接字写入数据。否则,您必须为您希望该消息的任何协议实现服务器端。例如。 HTTP