2011-10-12 4 views
5

나는 c와 함께 일부 p2p 기능을 구현하려고한다. 프레임 워크가 있습니까?c에 P2P 프레임 워크가 있습니까?

libtorrent (http://libtorrent.rakshasa.no/)를 복용하고 거기에 적응할 것이라고 생각합니까?

아니면 좋은 C 프레임 워크/라이브러리를 아는 사람이 있습니까?

업데이트 1 : 좀 더 정확하게 말하면 : 동료간에 작은 데이터 패키지 (메타 데이터)를 공유하고 싶습니다. 데이터 패키지는 모든 피어 (모든 피어는 모든 데이터 패키지가 있어야 함)에 배포되어야합니다.

감사

+0

P2P 프레임 워크에서 사용할 응용 프로그램 유형을 정의하십시오. –

+0

업데이트 1을 참조하십시오. –

+1

BitTorrent 프로토콜은 공유 파일에 대한 정보 (토런트 파일)를 저장하는 서버 (추적기)에 따라 달라 지므로 대용량 파일 용으로 설계되었습니다. BitTorrent를 통해 많은 작은 패키지를 공유하는 것은 의미가 없습니다. 작은 패키지마다 추적기에 메타 데이터 파일이 필요하기 때문입니다. 대신 홍수/험담을보십시오 http://en.wikipedia.org/wiki/Gossip_protocol –

답변

5

키메라는 CAN과 함께 태피스트리, 원래 4 개 P2P 오버레이 네트워크 중 하나 (의 후속 도움이 될 수 있습니다 , 생과자 및 화음). C로 작성했습니다 : http://current.cs.ucsb.edu/projects/chimera/

메시징 또는 파일 공유와 같은 위에 다른 것들을 만들 수있는 기본 레벨 오버레이 네트워크입니다.

+0

그럼이 라이브러리를 사용하여 응용 프로그램을 성공적으로 구현 했습니까? –

관련 문제