Торрент клиент+трекер
Кто возьмётся написать торрент клиент и трекер, чтобы он работал как часы. Так как при работе например с торрент клиентом aria2 и трекером http://tracker.openbittorrent.com:80/announce возникали случаи, когда раздача стоит, а качать не качает.
Торрет клиент должен быть без интерфейса, работать должен в фоновом режиме.
Должен работать по udp и http трекерам. Должен определять запрещён ли обмен пирами DHT.
Торрент клиент должен уметь одновременно скачивать несколько торрентов, соответственно и раздавать тоже.
Управляться этот торрект клиент будет из сторонней программы написанной на C#. Поэтому этот торрет клиент должен принимать команды (например какой торрет начать качать, стоп, пауза, возобновить загрузку и т.д.). Принимать команды он должен любым удобным для Вас способом, главное, чтобы это было не сложно с точки зрения реализации передачи этих команд программой на C#.
Соответственно торрент клиент должен передавать различную информацию программе на C# (сколько процентов загружено, что загружается, что раздаётся и т.д.).
---
Трекер желательно udp, но не критично, можно и на http.
Писать всё с нуля не прошу. За основу всего этого можно взять какие-нибудь open source проекты в интернете. Главное, чтобы всё работало как часы, как описано выше.
Языки программирования любые.