네트워크를 통해 C++에서 파일을 보내려고합니다 (채팅 프로그램 용) 어떻게해야합니까?C++로 파일 전송
0
A
답변
4
http://www.boost.org/doc/libs/1_38_0/doc/html/boost_asio/examples.html을 살펴보십시오. Iostreams 예제는 당신에게 첫 걸음을 내딛어 줄 것입니다. Asio는 부스트 프로젝트의 휴대용 네트워크 라이브러리입니다. Boost는 현재 사용 가능한 대부분의 플랫폼에서 사용할 수 있습니다.
파일을 스트리밍하여 TCP 스트림으로 스트리밍 할 수 있습니다.
0
둘 사이의 직접 연결을 열어 콘텐츠를 보낼 수 있습니다. 이를 위해 한쪽은 클라이언트이고 다른 쪽은 보낸 사람이됩니다.
간단한 구현 here을 볼 수 있습니다.
0
당신은 소켓 프로그래밍이라는 것을 할 것입니다. 모든 세부 사항 및 문제 해결 방법은 Beej's Guide to Networking을 참조하십시오.
1
1
매우 쉽습니다. TCP/IP 소켓을 설정 한 다음 파일을 패킷으로 분할하여 전송하십시오. TCP는 신뢰할 수 있으므로 모든 패킷이 올바른 순서로 도착하고 재전송 등을 처리합니다.
UDP와 같이 신뢰할 수없는 전송을 사용해야하는 경우 stop and wait (가장 쉬운 방법) go-back-n 또는 selective repeat (다소 힘들지만 훨씬 효율적입니다).
관련 문제
- 1. java 응용 프로그램에서 C로 데이터 전송 #
- 2. Objective-C로 파일 생성
- 3. C에서 C로 파일 전처리 이식
- 4. Windows에서 C로 된 파일 검색
- 5. C로 긴 ASCII 파일 읽기
- 6. TeraTerm을 사용하여 파일 전송 속도, 전송 시간,
- 7. 스트리밍 전송 모드에서 파일 이름 전송
- 8. Django 대용량 파일 전송
- 9. FTP에서 파일 전송
- 10. 자동 파일 전송 (매일)
- 11. 소켓 파일 전송
- 12. WCF 스트리밍 파일 전송
- 13. node.js CSS 파일 전송
- 14. 안드로이드, 파일 전송
- 15. 네트워크를 통해 파일 전송
- 16. 전송 FTP 무시 파일
- 17. winsock을 사용한 파일 전송
- 18. 서버 소켓 파일 전송
- 19. C에서 파일 전송
- 20. 소켓으로 대용량 파일 전송
- 21. 소켓을 통한 파일 전송
- 22. 시스템간에 이진 파일 전송
- 23. Windows에서 네트워크 파일 전송
- 24. 소켓을 통한 파일 전송
- 25. SIP를 사용하여 파일 전송
- 26. P2P 파일 전송 C#
- 27. 트위스트 conch 파일 전송
- 28. 비동기 분산 파일 전송
- 29. J2ME에서 블루투스 파일 전송
- 30. Bluetooth 파일 전송
참조 http://stackoverflow.com/questions/2014033/send-file-in-socket-programing-in-linux-with-c-c –