Я хочу отправить файл в C++ по сети (для программы чата) Что мне делать?отправка файла по C++
ответ
Посмотрите на http://www.boost.org/doc/libs/1_38_0/doc/html/boost_asio/examples.html. Пример Iostreams должен дать вам первый хороший шаг. Asio - это портативная сетевая библиотека проекта повышения. Boost доступен для большинства платформ, доступных сегодня.
Вы можете передавать в файл и передавать его в поток TCP.
Вы можете открыть прямое соединение между ними и отправить содержимое файла. Для этого одна сторона будет клиентом, а другая будет отправителем.
Вы можете увидеть простую реализацию here.
Вы будете делать что-то, называемое программированием сокетов. Пожалуйста, обратитесь к Beej's Guide to Networking за всеми подробностями и решением вашей проблемы.
Используйте библиотеку FTP с открытым исходным кодом для более надежного приложения. Читайте this поток для открытой библиотеки soruce на основе C++.
Его довольно легко. Настройте сокет TCP/IP, а затем разделите файл на пакеты и отправьте их. TCP является надежным, поэтому все пакеты поступят в правильном порядке и будут обрабатывать повторную передачу и т. Д.
Если вам нужно использовать ненадежный транспорт (например, UDP), посмотрите на stop and wait (Самый простой) go-back-n или selective repeat (которые являются несколько более сложными, но более эффективными).
- 1. C: Отправка и получение файла по сокету
- 2. Отправка файла по HTTP?
- 3. C++ Winsock Отправка файла
- 4. отправка запроса по C++
- 5. Отправка большого файла по сети
- 6. Android - Отправка файла по bluetooth
- 7. Отправка CSV-файла по HTTP
- 8. Отправка файла jpg по Http
- 9. C# приложение CEF # отправка файла
- 10. Отправка файла в API - C#
- 11. Чтение .png файла в C и отправка его по сокету
- 12. Отправка данных по сети C#
- 13. Отправка файла по почте в цикле
- 14. Отправка файла изображения по Bluetooth 4.0 LE
- 15. Отправка файла по wifi в android
- 16. Постоянная отправка большого файла по сети
- 17. Отправка размера файла по Tcp-сокету
- 18. Отправка файла sitemap.xml в Google по php
- 19. Отправка файла из формы по электронной почте
- 20. Отправка файла по UDP, разделенная на фрагменты
- 21. Отправка изменений файла журнала по электронной почте
- 22. Отправка файла по профилю push OBEX
- 23. C++ - Отправка «Вложений электронной почты» по сети
- 24. Отправка диагностического файла из утилиты C#
- 25. Отправка файла через сокет в C
- 26. Отправка содержимого файла клиенту
- 27. Отправка папки по сети
- 28. Отправка файла через WebRequest
- 29. Программирование сокетов: отправка пакета по UDP (C++)
- 30. Отправка целочисленного массива по tcp в C#
см. Http://stackoverflow.com/questions/2014033/send-file-in-socket-programing-in-linux-with-c-c –