2012-02-29 4 views
3

a very nice library written in Java으로 Java에서 IRC 클라이언트를 만들었지 만 DCC 다운로드 옵션과 관련된 정보를 찾을 수 없습니다.DCC를 사용하여 파일 다운로드

나는 이것을 처리 할 수있는 기사/팁/소스 코드를 링크 할 수있는 사람을 찾고 있습니다.

Definition found on Wikipedia

: DCC 연결은 두 가지 방법으로 시작할 수 있습니다 :

  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

난 당신이 문서에 맞아 생각 ", 소켓을 작성 INADDR_ANY, 0 번 포트에 바인딩하고, (청취 소켓)가 수동 만들 ..."들으를 링크 – Dax

관련 문제