Передача файла через UDP

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Передача файла через UDP

Сообщение GPP » 15.01.2006 (Вс) 17:19

Можно ли передать файл по протоколу UDP от клиентского приложения серверному, а точнее мне надо передать фото экрана? Возможно ли это? Если да, то приведите пример. За ранее огромное спасибо!.
GPP(c) Gorlo Pavel Programming

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 15.01.2006 (Вс) 17:32

GPP А ты сначала реши, нужно ли тебе передавать фото... Если, как ты сказал, тебе нужен доступ к файловой системе, может возможно обойтись дисками, именами файлов и т.д.?
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 16.01.2006 (Пн) 4:46

vvs_adm, можно сделать так, чтобы программа-клиент делала "фото" экрана и сохраняла его на винте и по запросу отправляла программе серверу. С файлами работать не умею, по этому прошу исходник. Хотябы маленький маленький... Там я думаю разберусь.
GPP(c) Gorlo Pavel Programming

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 16.01.2006 (Пн) 17:35

Ну так поможет мне кто-нибудь или нет?
GPP(c) Gorlo Pavel Programming

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.01.2006 (Пн) 18:16

Только один вопрос - не смущает, что UDP не гарантирует доставку?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 16.01.2006 (Пн) 18:44

GSerg писал(а):Только один вопрос - не смущает, что UDP не гарантирует доставку?
В данном случае еще и отправление то не гарантированно, а ты уже про доставку :lol:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 16.01.2006 (Пн) 19:03

GSerg, нет не смущает. Да это и не столь важно для моей проги
GPP(c) Gorlo Pavel Programming

Warn
Обычный пользователь
Обычный пользователь
 
Сообщения: 52
Зарегистрирован: 08.12.2005 (Чт) 20:34
Откуда: Питер

Сообщение Warn » 16.01.2006 (Пн) 23:23

:shock: Это по принципу отправлю кому-нибудь: дойдет, так дойдет, не дойдет, так и фиг с ним? Так твоя программа работает? Упасть и не встать. На УДП работают древние игры типа кс, так это были проблемы клиента, получит он инфу или нет, так и кс уже перешла на tcp! Ваще странный ты.
Значит так. Клиенту задаем параметры соединения: ип и порт, серверу-Bind. Про это свойство почитай мсдн. Потом открываешь файл(точно не помню, как, но нам же нужно передать строку!). Читаешь в строку, строку передаешь, принимаешь на сервере, пишешь в файл одной переменной способом for Append, ставишь расширение и вот твой файл. Вроде так.

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 17.01.2006 (Вт) 4:54

Warn спасибо, поробую.
GPP(c) Gorlo Pavel Programming

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 17.01.2006 (Вт) 9:51

внесу и я свою лепту
раньше тоже использовал UDP протокол - связано это было с тем, что не хотел в программе использовать огромную кучу контролов WinSock

потом нашёл класс (аналог WinSock) и теперь использую только TCP

UDP хорош, ИМХО, для локальной сети, причём не всегда, но для инета - точно не все пакеты приходить будут

Warn
Обычный пользователь
Обычный пользователь
 
Сообщения: 52
Зарегистрирован: 08.12.2005 (Чт) 20:34
Откуда: Питер

Сообщение Warn » 17.01.2006 (Вт) 12:17

потом нашёл класс (аналог WinSock)

Не CSocket ли это? www.vbip.com

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 17.01.2006 (Вт) 12:25

ага, только я его немного модифицировал


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot, Yandex-бот и гости: 48

    TopList  
cron