Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
22:04:2008, 23:35
|
|
Новенький ![]() Группа: Программист Сообщений: 4 Регистрация: 21:07:2007 Пользователь №: 11 955 Репутация: 0
|
Добрый день!
Я пишу программу по передаче файлов через TCP. Более-менее настроил клиента и сервера: они обмениваются сообщениями, теперь нужно добавить передачу любого файла между ними. Нашел в сети примерную прогу, но там передача файла сделана как-то совсем уж коряво, до и передает только текстовые файлы... Вопрос: С помощью каких функций лучше всего передавать файл? может у кого пример есть с описанием? |
|
Сообщение
#1
|
|
![]() |
|
|
23:04:2008, 21:31
|
|
Гуру ![]() ![]() ![]() Группа: Достойный программист Сообщений: 315 Регистрация: 3:11:2007 Пользователь №: 13 517 Репутация: 1
|
определи размер файла, передай его. открой файл, который надо передать, в побайтовом режиме чтения. потом постепенно читай файл и передавай его.
на другой стороне открой файл для записи в побайтовом режиме. получи размер файла. потом получи все байты передаваемого файла и положи их в файл для записи. таким способом у меня получалось передавать екзешники и прочие форматы со сложной архитектурой. |
|
Сообщение
#2
|
|
![]() |
|
Текстовая версия | Сейчас: 5:07:2008 - 22:55 |