2012-02-29 119 views
3

我发现a very nice library written in Java在Java中创建IRC客户端,但我找不到任何有关DCC下载选项的信息。使用DCC下载文件

我在找任何能够链接我的文章/技巧/源代码的人如何处理这个问题。

Definition found on Wikipedia: DCC连接可以通过两种不同的方式开始:

  1. 最常见的方法是使用CTCP发起DCC会话。 CTCP通过IRC网络从一个用户发送到另一个用户。
  2. 启动DCC会话的另一种方法是让客户端直接连接到DCC服务器。使用这种方法,IRC网络中不会有流量通过(有关各方不需要连接到IRC网络来启动DCC连接)。

另一个不错的页面explain DCC protocol: DCC传输 ......“的DCC传输部分是每一个DCC子协议不同,但它总是发生在直接客户端到客户端的TCP连接。” ......

得到了答案的一部分:pircBot正在使用这种功能在JAVA中编写内置函数来获取文件通过DCC发送。

  • 在Javadoc '接收'

    公共无效接收(档案文件,布尔简历)

回答

1

DCC是CTCP部分的一部分,IRC RFC似乎只定义握手部分而不是实际的传输机制。我想它只是一个套接字。

http://www.irchelp.org/irchelp/rfc/dccspec.html

+0

我认为你是对的,在文档:“创建一个Socket,它绑定到INADDR_ANY,端口0,并使其被动(监听套接字)......” THX的链接 – Dax 2012-02-29 12:50:35