IRCBot发送文件/ DCC文件传输

时间:2012-10-10 14:44:57

标签: php bots irc sendfile

我实施了一个IRCBot来发送文件但却无法找到任何内容,有没有人这样做过?

寻找从IRCBot向最终用户发送文件的实现。我已经看到一些提及DCC但没有提及PHP

2 个答案:

答案 0 :(得分:2)

IRC是聊天协议而不是文件共享协议,但是对于文件共享,某些客户端(例如mIRC)使用DCC(直接客户端到客户端)来发送任何文件。

使用DCC SEND <filename> <ip> <port> <file size>

等命令完成此操作

这必须在你的机器人中实现(不是IRC直接支持的东西),因此你必须打开一个套接字到他们的IP地址,并使用socket_send()在缓冲区中发送文件。

http://www.php.net/manual/en/function.socket-send.php

答案 1 :(得分:1)

此PHP Bot实现支持DCC:http://www.phpbots.org/

您需要根据该工作开展工作,或者阅读代码并挑选您感兴趣的部分。