Показать сообщение отдельно
Старый 23.02.2011, 16:02   #11
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Сервер+Клиент=Передача данных

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

Ещё раз говорю, это в разы проще делать используя SQL сервер, и записью данных прямым образом. Но тогда проверка realtime будет немного иная, нужно будет например каждые 10 секунд, писать в бд timespamp, чтобы админским приложением сверять с временем, и если промежуток между последним обновлением больше 1 минуты - значит что-то не то (либо выключили клиентское приложение, либо вырублен комп, либо с сетью траблы).
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
maxturbo (23.02.2011)