for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Л и с о в о д ы   в с е х   с т р а н,  о б ъ е д и н я й т е с ь !!!  

Список Форумов  :: Visual Foxpro, Foxpro for DOS
   :: Помощь сайту :: 

Передать картинку от одного компьютера на другой
shumik73

Сообщений: 459
Откуда: Алматы
Дата: 27.12.17 22:22:33ОтветитьЦитировать
Добрый день!

Есть много примеров как работать с картинкой на одном локальном компьютере:
можно создать картинку, обработать, сохранить в базу или на жестком диске.

Но как запустить программу на одном компьютере которая откроет картинку на своем компьютере
и передаст по сети другой программе открытой на другом компьютере.
Та в свою очередь примет данные и отобразит полученную картинку у себя на форме?
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
ssa
[Модератор]

Сообщений: 11829
Откуда: Москва
Дата: 27.12.17 22:26:58ОтветитьЦитировать
shumik73
Но как запустить программу на одном компьютере которая откроет картинку на своем компьютере
и передаст по сети другой программе открытой на другом компьютере.
Та в свою очередь примет данные и отобразит полученную картинку у себя на форме?
А можно узнать для решения какой задачи был выбран такой своеобразный способ решения?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
Igor Korolyov

Сообщений: 30362
Дата: 28.12.17 11:33:58ОтветитьЦитировать
Написать обе такие программы (или одну, умеющую как "передавать", так и "принимать").
"Картинку" в компьютере представляет набор байт.
"Открыть картинку" - имеется в виду открыть файл графического формата - bmp/jpg/png или что? И почему бы просто не передать сам файл в таком случае?

В чём конкретно проблема то?
Как получить набор байт из "картинки" и наоборот - "картинку" из набора байт? Как передать по сети набор байт? Как написать программу


------------------
WBR, Igor
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
pasha_usue
Автор

Сообщений: 2848
Откуда: Е-бург
Дата: 28.12.17 11:39:30ОтветитьЦитировать
Igor Korolyov
В чём конкретно проблема то?
Я подозреваю, проблема в выборе протокола передачи. SMB по каким-то причинам не приемлем, сервера не выделено, но Евгений этого всего не сформулировал. Думаю, в сторону WinSock смотреть надо.
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
Chemberzhy

Сообщений: 9510
Откуда: Измаил
Дата: 28.12.17 11:49:09ОтветитьЦитировать
По моему, вообще проще всего безо всяких заморочек использовать облачный сервис.
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
pasha_usue
Автор

Сообщений: 2848
Откуда: Е-бург
Дата: 28.12.17 11:52:17ОтветитьЦитировать
Chemberzhy
По моему, вообще проще всего безо всяких заморочек использовать облачный сервис.
Видел я реализацию распределённой базы через OneDrive. Чуваки год отмучились, ко мне обратились. Я их на старый добрый SFTP пересадил. Вопросов больше не возникает.
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
of63

Сообщений: 9677
Откуда: Н.Новгород
Дата: 28.12.17 13:24:25ОтветитьЦитировать
По локальной сети надо передать картинку? Или в мировом масштабе? )
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
Chemberzhy

Сообщений: 9510
Откуда: Измаил
Дата: 28.12.17 17:06:07ОтветитьЦитировать
pasha_usue
Chemberzhy
По моему, вообще проще всего безо всяких заморочек использовать облачный сервис.
Видел я реализацию распределённой базы через OneDrive. Чуваки год отмучились, ко мне обратились. Я их на старый добрый SFTP пересадил. Вопросов больше не возникает.

Ну, может я неверно понял, но, если так поставлен вопрос, как он поставлен (мягко скажем, не очень профессионально), то и решение должно быть "деревянным"
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
Равиль

Сообщений: 6221
Откуда: Уфа
Дата: 28.12.17 20:20:20ОтветитьЦитировать
pasha_usue
Chemberzhy
По моему, вообще проще всего безо всяких заморочек использовать облачный сервис.
Видел я реализацию распределённой базы через OneDrive. Чуваки год отмучились, ко мне обратились. Я их на старый добрый SFTP пересадил. Вопросов больше не возникает.

Как-то позвонили : У нас не сохраняются изменения в базе при совместной работе ! Только по очереди !
Да ладно - не может быть ! - подключаюсь смотрю - ребята учудили - просто скопировали программу на GoogleDrive и работают
Я говорю - ребята с моей стороны тут гарантий никаких.
А мы говорят приноровились - созваниваются когда-кто вносит изменения - остальные в это время могут только смотреть
у них режим работы позволяет - ездят собирают заказы ...
Так что для задачи Жени - почему и не вариант


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
Igor Korolyov

Сообщений: 30362
Дата: 29.12.17 13:39:04ОтветитьЦитировать
Чисто теоретически на OneDrive (и некоторых других облачных хранилищах) вполне можно организовать адекватное "совместное хранилище" - тут важна полноценная поддержка WebDAV протокола.
Конечно же фокс работать с этим не сможет (он с WebDAV не знаком, и пользуется старинными функциями блокировки файлов), но другая система - вполне. Проблема как всегда не в идее, а в реализации - насколько полноценна поддержка этого самого WebDAV у соответствующих "облачников"...
В частности OneDrive хотя и прописывает наличие таковой поддержки, но на самой винде (OneDrive это MS продукт) использует не этот протокол, а убогий, 20 лет назад как устаревший, подход "загрузил/выгрузил" через специальное приложение/сервис.
Справедливости ради - FTP/SFTP ещё хуже в этом плане - они в принципе не предназначены для "совместного доступа" к файлам.


------------------
WBR, Igor
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
spinz

Сообщений: 3379
Дата: 29.12.17 13:45:23ОтветитьЦитировать
Igor Korolyov
FTP/SFTP ещё хуже в этом плане - они в принципе не предназначены для "совместного доступа" к файлам.

Редкий случай, когда медстрах согласен с ИК
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
Simple777

Сообщений: 17539
Дата: 29.12.17 14:54:35ОтветитьЦитировать
Наверняка lulgu не согласен с обоими. \m/
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
shumik73

Сообщений: 459
Откуда: Алматы
Дата: 03.01.18 22:14:46ОтветитьЦитировать
Проблем сканировать и отображать не вижу
проблема как передать по сети картинку и не использую транзитные файлы или базу
ориентировался на локальную сеть.
Как я понял нужно найти рабочий пример с WinSock
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
pasha_usue
Автор

Сообщений: 2848
Откуда: Е-бург
Дата: 04.01.18 09:35:45ОтветитьЦитировать
forum.foxclub.ru
В этой теме Миша Дроздов даёт ссылку на свой сайт с двумя примерами: tcpSock.zip, srvwinsk.zip.

Сам не проверял.
Ratings: 0 negative/0 positive

Re: Передать картинку от одного компьютера на другой
pasha_usue
Автор

Сообщений: 2848
Откуда: Е-бург
Дата: 04.01.18 11:26:40ОтветитьЦитировать
spinz
Igor Korolyov
FTP/SFTP ещё хуже в этом плане - они в принципе не предназначены для "совместного доступа" к файлам.

Редкий случай, когда медстрах согласен с ИК
В описываемом мной случае это была распределёнка для 1С. Вот как-раз, попытки чтения недописанного файла инкрементных изменений здесь были совсем не нужны.
Но проблема не в этом. FTP не требует от пользователя никакой квалификации. Всё либо работает, либо не работает. И ошибок на стороне клиента практически не бывает (разве что файрволл вдруг взбесится). А вот OneDrive и прочие эпизодически эпично ломаются на стороне клиента, где сидит кассир-операционист-балбес по-совместительству.
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут писать в этом форуме.

On-line: 27 and Guests: 27


© 2000-2018 Fox Club 
Яндекс.Метрика