2011-02-09 2 views
1

실버 라이트에서 비트 토 런트 클라이언트를 만들 수 있습니까? 브라우저에서 실행됩니까?silverlight 내의 비트 토 런트 클라이언트

이것은 비트 토 런트 클라이언트가 비정상적이기 때문에 서버에서 데이터를 다운로드하여 시드합니다. 그것을 할 수 있습니까?

예를 들어 웹 기술과 같은 다른 웹 기술 내에서 할 수 있습니까? JavaFX?

답변

1

예, 완전히 가능. 들어오는 연결은받을 수 없지만 BitTorrent는 필요하지 않습니다. 유일한 문제는 연결하려는 피어가 80 또는 943 포트에서 socketpolicy 파일을 제공해야한다는 것입니다. 이 정책이 없다면, Siverlight BT 클라이언트는 신뢰할 수있는 '브라우저 외부'모드에서만 작동하게되어 덜 유용합니다.

이것은 닭고기 달걀 문제와 같습니다. Silverlight BT 클라이언트에 대한 큰 사용자베이스가없는 한 '일반'노드는 포트 943을 열지 않으며 해당 포트가 없으면 그러한 사용자베이스가 절대 없을 것입니다 클라이언트.

Adobe는 급류없이 Flash에서 P2P를 가능하게하는 호스팅 된 랑데뷰 라우팅 서비스 인 Cirrus를 도입하여 현명하게 해결했습니다.

0

아니요. 샌드 박스 액세스 외부의 클라이언트 파일 시스템에 대한 액세스 권한이 없습니다.

http://betaforums.silverlight.net/forums/p/9351/29437.aspx

+0

웹 기반 기술을 사용하여 포트에 바인드 할 수도 없습니다. C#, C++ 등에서 실제 응용 프로그램을 만드는 것이 더 좋습니다. –

+0

이것은 옵션이 아닙니다. 예를 들어 웹 기술과 같은 다른 웹 기술에서 할 수 있습니까? JavaFX? – glagola

+0

파일 시스템에 액세스 할 수있는 유일한 방법은 실제로 사용하지 않는 임시 파일입니다. 브라우저는 사람들이 바이러스를 심는 것을 막기 위해 의도적으로 프로세스를 샌드 박싱합니다. 브라우저 확장 프로그램을 만들 수도 있지만 훨씬 성가 시게됩니다. –

관련 문제