Для начала выброси из головы желание хоститься дома, тем более если у тебя на столько отсталый провайдер что блокирует входящие.
Выбирай любой виртуальный хостинг с ценами от 5$ в месяц (я перебирал несколько лет сверхдешевые vps-ки от многоуровневых реселеров - lowendstock.com там можно и за 8$ в год найти, но более менее нормальная скорость работы от 3$-5$ начинается, и хостись там, в т.ч. торент запускай)
Почему для ситуации с торрент будет достаточно слабой машины и медленного интернета? потому что сама идеология раздачи p2p максимально комфортно подходит для работы с большим количеством клиентов, которые одновременно пытаются что то скачать, сервер при этом можно вообще настроить на ограничение раздач, как только появятся личеры, они автоматом становятся и сидерами, а значит с сервера мало кто уже будет скачивать.
Забыл добавить - нужно будет либо использовать чужой трекер либо (рекомендуется) настроить свой, и в своем клиенте разрешить dht.
как знал что эта информация публично доступна (провайдера как минимум нужно друг с другом кооперироваться) но никак не мог сформулировать запрос для поиска.
а мобильные сети на какой адрес будут ссылаться? адрес юрлица?
у тебя очень сложная и корявая схема загрузки обновлений на клиенте, зачем все самому реализовывать?
у меня совет, подумай, возможно это решит все твои проблемы - используй torrent, первый же вопрос в гугл дал ответ, наверняка есть другие проекты, плюс можно приложить к своему проекту готовый бинарник на основе libtorrent (какой-нибудь deluge/rtorrent/...)
Смысл в том чтобы рассылать всем своим клиентам только торент файл и больше ничего. Один файл, все клиенты автоматом загружают изменения (скорее всего вручную придется отвечать за перехеширование файлов, чтобы при каждом обновлении все файлы не обновлялись) но главное, делать это они будут не с твоего сервера а с таких же клиентов. Да, тебе придется самому держать файлы на торенте, главное в том что делать это можно миллионом способов, поверь это очень удобно (при использовании нормальных клиентов или библиотеки libtorrent в клиент встроена технология webtorrent когда один из источников - это http ссылка)
Эта технология уже опробована и используется всеми, максимум в настройках установщика сделай опции по отключению сидирования и/или настройке лимитов (если использовать готовый клиент, можно об этом написать и дать путь до конфига)
маловероятно что гугл использует хеш, шифрование - да, возможно, чтобы исключить отслеживание количества загруженных видео при использовании простого autoincrement для следующих идентификаторов
поэтому у них не может быть коллизий, идентификатор видео назначается уникальным
p.s. есть алгоритмы генерации uuid (128bit) где гарантируется отсутствие коллизий без использования централизованной выдачи идентификаторов, так же есть алгоритмы по проще, когда количество нод в кластере (выдающим идентификаторы) ограничено заранее и в итоговом числе для номера ноды выделены соответствующие биты.
я никогда не разгоняю машины и никому не рекомендую, профили памяти беру те что рекомендованы производителем
да стоит, благодаря нормальной подсистемы питания у z серии процессор будет дольше работать в нагрузке (а не понижать скорость через минуту, аналог троттлинга только по питанию)
ай, забыл добавить received = socketSender.Receive(screenshot);
проверь что вернет received и если меньше ожидаемого (а так бывает) продолжай принимать пакеты, добавляя их в конец буфера, пока не наберешь нужный размер
ты забыл про умные часы, с круглым циферблатом, а как же эти клиенты?
p.s. тебе правильно пишут, сначала думай над целевой аудиторией, потом думай над стоимостью ее поддержки, сравнивай доходы и расходы, еще раз думай
один из вариантов, у тебя в компьютере один диск, а в прошлом системнике он был вторым, в настройках загрузки windows прописано чтобы грузился с этого второго диска, а там система не наблюдается.
такая проблема может быть разрулена (не гарантирую что автоматом, мне всегда не везло на автоматические лечения проблем) автоматическими средствами восстановления.
на самом деле хз что там у тебя, нужно просто загрузиться с режим восстановления и покопаться в этих конфигах.
найди место на диске (временно создай раздел, потом удалишь) и пол часа времени, чтобы установить для теста win10 на него последнюю версию драйвера и игру, чтобы сравнить
почти наверняка проблема в том что новый драйвер не тестировался на windows 7 и именно поэтому глючит (хотя конечно теории заговора очень приятно верить, сделав один раз такую гадость как замедление скорости, компании производители видеокарт будут делать это постоянно)
webdav отправляет много лишних запросов, плюс клиенты как я понимаю однопоточные, без кеширования и буферов (отсюда 200кб на соседнюю машину)
исключай его
smb работает и удаленно, лучше конечно его в vpn, с мобильными клиентами хз, я помню total commander с собой таскает модуль, все работает удобно (помню даже фильмы давал смотреть без загрузки), правда я с 20гб файлами там не работал, не думаю что мобильным пользователям это будет актуально.