Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум программистов _ Общие вопросы по С и С++ _ передача файлов по Tcp

Автор: Johnny 22:04:2008, 23:35

Добрый день!
Я пишу программу по передаче файлов через TCP. Более-менее настроил клиента и сервера: они обмениваются сообщениями, теперь нужно добавить передачу любого файла между ними. Нашел в сети примерную прогу, но там передача файла сделана как-то совсем уж коряво, до и передает только текстовые файлы...
Вопрос: С помощью каких функций лучше всего передавать файл? может у кого пример есть с описанием?

Автор: gamecreator 23:04:2008, 21:31

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

Русская версия Invision Power Board (http://www.nulled.ws)
© Invision Power Services (http://www.nulled.ws)