• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

передача файлов по Tcp

  • Автор темы Johnny
  • Дата начала
Статус
Закрыто для дальнейших ответов.
J

Johnny

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

gamecreator

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!