Winsock(пересылка файла)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
N-Coder
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 02.11.2004 (Вт) 15:36
Откуда: Украина, Крым

Winsock(пересылка файла)

Сообщение N-Coder » 22.01.2005 (Сб) 20:17

Ребята всем привет :) У меня вопрос :
как через винсок посылать файлы???
Например с диска C(моего компа,клиент) на диск C (моего соседа,сервер) переслать 1.exe

Заранее благодарен!

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 22.01.2005 (Сб) 21:45

Просто, также как и текст, только файл открывать в бинарном режиме..., только надо соседу тоже прогу ставить...

Если надо то могу дать несколько исходников на эту тему, там сервер и клиент, запускаеш сервер у соседа, а у себя клиент, потом выбираеш файл и давиш на "SEND"...

Пишите сюда: format@bratan.ru

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 23.01.2005 (Вс) 23:10

Ну вобщем вот... несколько примеров
Просто вас очень много... =)
Вложения
winsock_sf.rar
(101.33 Кб) Скачиваний: 909

MROSOPOT
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 18
Зарегистрирован: 15.12.2004 (Ср) 17:50
Откуда: Angarsk

Сообщение MROSOPOT » 24.01.2005 (Пн) 14:22

Недостаток! - Если Файл большого размера, то весь он в String невлезет

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.01.2005 (Пн) 14:35

Это недостаток в логике.
Lasciate ogni speranza, voi ch'entrate.

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 24.01.2005 (Пн) 14:44

Ну дык разбивать файл и отправлять по частям, че так сложно?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.01.2005 (Пн) 17:20

MROSOPOT писал(а):Недостаток! - Если Файл большого размера, то весь он в String невлезет

Больше 2Гб-то? ;-)
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.01.2005 (Вт) 8:23

tyomitch, а запросто. У меня вот шестигиговый файл на диске валяется.
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.01.2005 (Вт) 12:14

И ты его хочешь соседу перелить через Винсок? :lol:
Бедный сосед...


На самом деле, я просто сомневаюсь, что автору топика нужно пересылать именно многогиговые файлы. Если нужно - тогда да, придётся дробить.
Изображение

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 26.01.2005 (Ср) 13:16

Слушайте, а как вообще бииблиотеку ws_32.dll подключать. Пробовал через Referenses, Он пишет какую-то ерунду что не может подключить. Помогите пожалуйста разобраться с этой проблемой
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.01.2005 (Ср) 16:50

Никак её не подключить. Это не ActiveX-библиотека.
А что надо-то?
Изображение

Nikolka
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 174
Зарегистрирован: 01.01.2004 (Чт) 2:06

Сообщение Nikolka » 26.01.2005 (Ср) 20:48

Посмотри в Components. Если там не будет Microsoft Winsock Control, то делаешь выполнить>regsvr32 winsock32.ocx - ну или что-то в этом духе (не забудь достать winsock32.ocx и положить в windows\system32)

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 26.01.2005 (Ср) 22:09

Nikolka писал(а):не забудь достать winsock32.ocx


А его нет в стандартной поставке Windows? :shock: :wink:
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.01.2005 (Чт) 9:12

Конечно нет.
Lasciate ogni speranza, voi ch'entrate.

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 27.01.2005 (Чт) 13:40

Не-а. В меню Бейсика возле подключения .OCX
(components) есть пункт Referenses(щас не помню, не со своего компа залез). И блин там подключаются всякие .DLL-шки. Там в списке нету ws_32.dll. Нажимаю Обзор, нахожу её, жму открыть, а он чё-то пишет непонятное. Как с этим совладать, вот в чём вопрос?
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.01.2005 (Чт) 13:45

Да, ws_32.dll в референсах подключить ельзя, потому что это не ActiveX.
Изображение

Mleha
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 146
Зарегистрирован: 06.10.2004 (Ср) 7:49
Откуда: Ангарск

Сообщение Mleha » 28.01.2005 (Пт) 17:50

А про это уже забыли:
http://bbs.vbstreets.ru/viewtopic.php?t=12552
новая версия, но еще не доработанная
Вложения
Sender.rar
(83.52 Кб) Скачиваний: 140


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

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

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

    TopList