Ответ: Сервер+Клиент=Передача данных
Сервер - это компьютер в твоей сети. Не о совфте речь, не "серверное приложение", а сам сервер, как груда железа.
Зашарь папку в сети, и она будет доступна с других компов, настрой права пользователей, чтобы можно было только создавать файлы, но не удалять или просматривать.
И тупо копируй их.
Клиентское приложение, будет делать скриншот, сохраняя его прямиком в папку на сервере. Не нужно париться с передачей файла через серверное приложение, делай это прямым образом.
Имя файла, для уникальности, пусть имеет уникальный ID клиентского приложения (сам это мути), и timestamp, проще всего: ид_секунды_минуты_час_день_месяц_год
Только без слешей.
А на сервер посылай тупо имя файла, и сервер будет этим орудовать.
Ещё раз говорю, это в разы проще делать используя SQL сервер, и записью данных прямым образом. Но тогда проверка realtime будет немного иная, нужно будет например каждые 10 секунд, писать в бд timespamp, чтобы админским приложением сверять с временем, и если промежуток между последним обновлением больше 1 минуты - значит что-то не то (либо выключили клиентское приложение, либо вырублен комп, либо с сетью траблы).
|