Описание тега bittorrent
BitTorrent - это протокол однорангового обмена файлами.
1
ответ
Почему упакованная длина моих данных не соответствует тому, что было объявлено в структуре?
Я работаю над реализацией bittorrent для своего собственного назидания, но у меня возникают проблемы с упаковкой байтов в пакет рукопожатия. Ниже приведена таблица с подробным описанием характера данных, с которыми я работаю: Примечание: сообщение р…
13 янв '15 в 20:47
4
ответа
Может кто-нибудь объяснить, что такое протокол проводного уровня?
Мне не очень понятна идея протоколов на уровне проводов. Я слышал, что BitTorrent использует его и читал, что протокол уровня провода можно считать противоположностью API. Я читал, что вызовы RMI могут рассматриваться как протоколы уровня провода, н…
24 фев '10 в 06:23
1
ответ
Куда отправить объявление DHT?
При написании другого готового к DHT торрент-клиента я столкнулся с вопросом об объявлении на DHT. Ясно, что мне нужно отправлять get_peers на узлы все ближе и ближе к поисковому хешу информации, пока хотя бы один узел не ответит списком пиров, имею…
21 авг '15 в 12:44
1
ответ
Abort() был вызван - Функция подключения многопоточности Cpp
Я пытаюсь использовать многопоточность для подключения более чем к одному одноранговому пользователю. Пока я выполняю свой код и выполняю более одного потока, программа вылетает в функции "connect" и пишет: "Abort() был вызван". Вот как я обращаюсь …
17 дек '15 в 09:07
2
ответа
Немо скрипт для торрентов
Привет, я новичок в написании сценариев, и я имею в виду полный нуби. Я работаю над сценарием для автоматического создания торрента с помощью nemo-скриптов. #!/bin/bash DIR="$NEMO_SCRIPT_SELECTED_FILE_PATHS" BNAME=$(basename "$DIR") TFILE="$BNAME.to…
04 апр '14 в 21:31
1
ответ
Как проанализировать IP-адрес и порт одноранговых узлов из UDP-трекера и сообщить ответ
Я использую этот код в Python для отправки запроса на подключение и анонсировать запрос к трекеру UDP, clisocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) print clisocket connection_id = 0x41727101980 transaction_id = randrange(1, 65535) in…
27 мар '14 в 18:54
1
ответ
Как немного торрент-клиент узнает подробности передачи, такие как объем загруженных и загруженных данных?
В любом битовом торрент-клиенте есть информационная вкладка, которая показывает подробности о количестве загруженных и загруженных данных. Я хочу знать, как именно это рассчитывается / определяется. Есть ли способ получить эти цифры, не читая их из …
09 фев '19 в 09:48
4
ответа
BitTorrent трекер объявил о проблеме
Я потратил немного свободного времени на написание клиента BitTorrent, в основном из любопытства, но отчасти из-за желания улучшить свои навыки в C#. Я использовал теорию вики в качестве моего руководства. Я создал библиотеку классов для обработки B…
09 июл '09 в 00:35
0
ответов
NegativeArraySizeException при загрузке торрента с использованием Ecf-bittorent
Я пытаюсь скачать торрент через Ecf Bittorent API, но я получил NegativeArraySizeExceptions для каждого работающего потока. Мой код: package com.djoxx.freakzlauncher; import java.io.File; import java.io.IOException; import java.util.Timer; import ja…
13 июн '12 в 18:59
5
ответов
Насколько осуществимой будет полностью / полуавтономная P2P-сеть для многопользовательских игр?
Я размышлял над тем, как можно было бы создать систему P2P (как BitTorrent для файлов) для игры в многопользовательские игры. Идея состоит в том, чтобы удалить традиционный сервер из многопользовательской архитектуры. Я понимаю, что какой-то сервер …
28 фев '09 в 01:24
2
ответа
Что означает upload_only=3 в расширенном рукопожатии BitTorrent
Мне нужна помощь, чтобы понять, что делает upload_only=3 Имею ввиду в расширенном рукопожатии BitTorrent. Я знаю о http://www.bittorrent.org/beps/bep_0021.html, и в соответствии с этим расширенное рукопожатие может выглядеть так: {m: {ut_pex=1, ut_m…
13 дек '18 в 08:20
1
ответ
Индивидуально дросселированные торренты с Python
Я пытаюсь написать программу на Python, которая может обрабатывать потоки с индивидуальным управлением. В частности, для некоторых, возможно, больших (до 30 или около того) одновременно работающих торрентов, я хотел бы уменьшить скорость загрузки ка…
04 май '12 в 19:46
1
ответ
Как использовать библиотеку DHT dht-example.c для распределенных хеш-таблиц
Я хочу использовать библиотеку BitTorrent DHT в качестве распределенных хеш-таблиц изнутри C-программы. Поэтому я скачал и скомпилировал его на своей машине - работал без нареканий. Теперь у меня есть исполняемый dht-пример, который выводит: Usage: …
01 окт '15 в 14:15
1
ответ
Как заставить Monotorrents DHT работать?
Я пытаюсь заставить dht реализацию monotorrent работать, но я просто не могу найти каких-либо пиров. Я попробовал большую часть кода примера, доступного в сети, как testclient и dhttest. Я пробовал с несколькими различными хэшами. Кто-нибудь здесь п…
05 май '13 в 00:25
1
ответ
Файл jar экземпляра (клиент Snark)
На веб-сайте клиента Snark ( http://www.staging.threerings.net/snark.html) говорится, что нужно создать файл jar для загрузки клиента. Я ссылался на этот вопрос на веб-сайте сообщества оракулов ( https://community.oracle.com/message/8935199), из-за …
02 мар '14 в 02:17
1
ответ
Ошибка "Неверное количество аргументов" при развертывании с использованием "убийства"
После того, как я ввел команду peer, она показывает следующую ошибку: ** [out :: 172.23.99.7] Incorrect number of arguments ** [out :: 172.23.99.7] ** [out :: 172.23.99.7] Usage: ** [out :: 172.23.99.7] python murder_client.py peer/seed out.torrent …
09 июл '12 в 06:47
3
ответа
Как преобразовать битовый торрент info_hash (полученный из Wireshark) в хеш SHA1
Я использую Snort, который обнаруживает некоторую активность P2P, в частности запрос анонса BitTorrent. Я вижу запрос HTTP GET /announce.php?info_hash=XXX... и пытаюсь преобразовать этот XXX в правильный хэш SHA1, чтобы попытаться понять, что загруж…
27 окт '10 в 18:34
1
ответ
Запрос битторрент трекера
Использование торрент-файла из http://torrent.ubuntu.com:6969/ Я вычисляю его хеш, который совпадает с хешем на странице. Затем я делаю запрос к трекеру. подобно http://torrent.ubuntu.com:6969/announce?info_hash=9a81333c1b16e4a83c10f3052c1590aadf5e2…
19 июн '09 в 18:37
3
ответа
Как правильно непрерывно читать сообщения сокетов через DataInputStream?
Я пытаюсь построить клиент Java Bittorent. Из того, что я понимаю после рукопожатия пиров друг с другом, они могут начать отправлять сообщения друг другу, часто отправляя сообщения время от времени. Используя соединение DataInputStream, я могу читат…
03 апр '14 в 01:47
1
ответ
Как дерево узлов Kademlia относится к информационному хешу торрент-файла?
Я пытаюсь понять, как работает Kademlia в поиске ресурса. Сейчас есть довольно хорошее описание для построения дерева узлов, которое ближе всего к самому узлу, как найти расстояние между узлами, как инициировать процесс и т. Д. Что я не понимаю, так…
30 апр '15 в 03:39