| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Передача файлов с помощью сокетов |
| Автор: AtskayaSatana 15.4.2006, 18:20 |
| Проблема такая:есть клиент и есть сервер.Клиент запрашивает какой либо файл на сервере.Сервер передает этот файл клиенту.Но проблема у меня такая,а как реализовать передачу файла клиенту?Файлы рассматриваю текстовые. |
| Автор: Ctrl_Alt_Del 15.4.2006, 23:18 | ||||
AtskayaSatana, можешь передавать контент методом
Или передавать файловый поток методом
|
| Автор: Artemon 16.4.2006, 09:40 |
| Во-первых, если вы не знакомы с TCP/IP забудьте про передачу файлов через сокеты. Во-Вторых: данная тепа уже раз 10 поднималась. Совет: Пользуйтесь INDI. P.S. Но уж если сильно хочется сначала прочтите книгу "Эффективное программирование TCP/IP". Добавлено @ 09:42 CTRL_ALT_DEL, Передача файла через строку - САМОУБИЙСТВО. |
| Автор: Ctrl_Alt_Del 16.4.2006, 10:06 |
| Artemon, во-первых ничего не было сказано о размере файла, и во-вторых файл текстовый. Разбиваем на блоки и передаем, не вижу здесь самоубийства. AtskayaSatana, и правда, если нет опыта работы с сокетами, то Indy тебе в руки. |
| Автор: Artemon 16.4.2006, 18:49 |
| Если мы читаем из файла данные, а затем засовываем их в строку, то нас ждет следующий сюрприз. char mas[]="Primer\0Samoubiistva"; AnsiString buf = (AnsiString)mas; buf - будет равняться "Primer" P.S. Смешно делать передачу файлов и затачивать ее чисто под текст. |
| Автор: Ctrl_Alt_Del 16.4.2006, 19:24 |
| Artemon, не будем спорить |
| Автор: AtskayaSatana 28.4.2006, 20:51 | ||
Яс ИНДИ не знакома и если тема данная уже поднималась не будете ли Вы так любезны кинуть пару ссылочек на обсуждение данной темы,может я и подчерпну оттуда что-нибудь полезное. |
| Автор: Artemon 29.4.2006, 06:13 |
| ЭТА ТЕМА ПОДНИМАЛАСЬ КУЧУ РАЗ ТАК ЧТО ИСПОЛЬЗУЙ ПОИСК. |