Прошу прочитать мою проблему до конца. Кто-то может найти дубликат.C# - Самый быстрый способ скопировать файлы изображений в компьютер lan
У меня есть приложение для Windows (приложение для клиентов) машина & Веб-приложение (приложение сервера) на другом компьютере в той же сети. Клиентское приложение захватывает экран 5fps и хранит в локальной папке, которая является общей. У меня есть служба Windows, которая работает на сервере. Он перемещает образы клиентов в каталог сервера из общей папки клиента. Я использую File.Move для перемещения файлов вместе с классом FastDirectoryEnumerator. Эти перемещенные файлы используются для создания видео позже, а также для показа прямой трансляции.
Вопросы:
есть ли другой (/ Лучший быстрый) вариант, чтобы переместить эти файлы в режиме реального времени (передача, как только он будет создан на стороне клиента)? Я также заинтересован в передаче файлов в режиме реального времени без общей папки.
Update:
Мои основные проблемы.
File Transfer должен быть быстрее, чтобы потоковым через мой сервер приложений (ASP.NET)
Клиент должен сохранить его, если сервер/соединение не доступно & передачи, как только он приходит в Интернете.
Вы можете создать TCP-клиент и сервер для отправки данных изображения непосредственно на ваш удаленный сервер. Таким образом, время, чтобы записать скриншоты на ваш собственный диск, будет устранено. – cansik
Возможно, вы захотите рассмотреть возможность сжатия файлов для ускорения передачи. [Здесь] (http://stackoverflow.com/questions/26224095/how-to-find-the-difference-between-two-images/26225153?s=1|1.5442#26225153) - метод различий, который может помочь, если проблема с передачей. – TaW
Я пишу файлы локально, потому что хочу сохранить файлы локально, если сервер недоступен для передачи. Тогда мне также нужно будет следить за доступностью подключения к серверу и начать передачу файлов в следующий момент, когда сервер подключается к сети. Есть ли у вас оптимизированный способ проверки доступности? Я не могу сжать изображения, поскольку хочу показать как потоковое видео в качестве сервера как еще одну функцию моего приложения. –