Можно ли организовать обмен файлами через Winsock?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Можно ли организовать обмен файлами через Winsock?

Сообщение A.A.Z. » 26.10.2003 (Вс) 22:36

Между двумя компами?
Если да, то плиз, кому не лень, подскажите алгоритм - код сам постараюсь нарыть... :roll:

(Если вопрос ламерский, то сорьте... :oops: )
Нет меня больше

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Re: Можно ли организовать обмен файлами через Winsock?

Сообщение FaKk2 » 26.10.2003 (Вс) 23:47

A.A.Z. писал(а):Между двумя компами?
Если да, то плиз, кому не лень, подскажите алгоритм - код сам постараюсь нарыть... :roll:

(Если вопрос ламерский, то сорьте... :oops: )


Вроде ж постоялец :)
Идея проста как пять копеек.
Берешь файл, делишь на пакеты, отсылаешь пакет, контрольную сумму, пакет, контрольную сумму.
На другой стороне соответственно принимаешь пакет, сверяешь контрольную сумму и в файл склеиваешь :wink:
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 27.10.2003 (Пн) 12:26

Добавлю:

Бинарные файлы отправлять надо масивом байтов:
Dim Bin() as Byte

Чтобы не было проблем с приемом, отсылай обратно контрольный сигнал. Т.е. клиент принял пакет - отправил спецсимвол. Сервер в свою очередь не отправляет следующий пакет пока не примет сигнал подтверждения от клиента. И т.д.
(Это для TCP/IP)

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 27.10.2003 (Пн) 17:17

Так, прогресс есть, спасибо... :)
2 FAKK2: то, что я - постоялец - не исключает возможности быть ламером в этом деле - с Winsock и всем этим я ещё вообще не сталкивался! :)
Нет меня больше

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 27.10.2003 (Пн) 17:21

Тогда совсем ламерский вопрос:
Вот тут нарыл на old.vbstreets.ru примерчик, объясните ламеру, чего куда вводить надо? :oops::oops::oops:
Нет меня больше


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 11

    TopList