2012-07-09 2 views
1

정확히 무슨 일이 벌어지고 있습니까? 나는 이것을 진단 할 수 있기를 희망하면서 프로젝트에 소스를 가져 왔지만 어떤 방향을 사용할 수는있다. 나의 인상은 멈추는 국가가 추적자와 가진 커뮤니케이션을 위로 감싸고 급류에 체크를 달린다이다.모노 토런트 (Monotorrent) : 일부 관리자는 중지 상태로 진행하고 계속 진행하지 않습니다. 중지됨

나는 TorrentStateChanged에 대한 핸들러를 유선했는데 불행하게도 그것은 내가 단순히 정지 토런트 관리자와 파일을 이동할 수 있습니다 즉, 정지 상태에서 나올 수 없을거야. 나는 그물에 대한 몇 가지 토론을 보았지만 응답은 없었으며 프로젝트는 조금 오래되었다. 아무도이 문제에 대해 어떤 경험이 있습니까?

답변

2

마지막으로 해결책을 찾기 위해 약간의 시간이 걸렸습니다. 귀하의 급류가 연결할 수없는 추적기를 가지고 있다면, MonoTorrent는 여전히 우리가 급류를 중단했다는 발표를 보내려고합니다. 이것은 완료하기 전에 응답을 기다리는 것을 고려할 때 매우 좋은 아이디어는 아닙니다. 이것에

if (manager.TrackerManager.CurrentTracker != null) 

:

if (manager.TrackerManager.CurrentTracker != null && manager.TrackerManager.CurrentTracker.Status == TrackerState.Ok) 
클래스 StoppingMode의 생성자에서

이 줄을 변경