2012-02-29 13 views
3

a very nice library written in Java JavaでIRCクライアントを作成しましたが、DCCダウンロードオプションに関する情報が見つかりませんでした。DCCを使用したファイルのダウンロード

私は記事/ヒント/これを処理する方法のソースコードをリンクすることができます誰かを探しています。

Definition found on Wikipedia: DCC接続は、2つの異なる方法で開始することができます。

  1. 最も一般的な方法は、DCCセッションを開始するためにCTCPを使用することです。 CTCPは、あるユーザからIRCネットワークを介して別のユーザに送信されます。
  2. DCCセッションを開始する別の方法は、クライアントがDCCサーバーに直接接続することです。この方法を使用すると、トラフィックはIRCネットワークを経由しません(参加者はDCC接続を開始するためにIRCネットワークに接続する必要はありません)。

別の素敵なページ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

私は、docに、あなたは正しいと思う:「ソケットを作成しINADDR_ANY、ポート0にバインドし、(リスニングソケット)、それは受動的作る...」リンク用THX – Dax

関連する問題