네트워크 프로그래밍을 처음 사용하고 네트워크 프로그래밍을 위해 C++에서 소켓 프로그래밍을 사용하여 속도 제어 가능 파일 전송을위한 응용 프로그램을 개발하려고합니다. 파일 전송에서 다운로드 속도/업로드 속도를 제어하는 방법을 알고 싶습니다. 사실, 호스트의 대역폭을 측정하는 방법이 있습니까? (send()가 수신 된 상태로 전송 된 데이터의 시간을 알 수 있도록).제어 방법 소켓 프로그래밍을 사용한 파일 전송에서 다운로드 속도/업로드 속도
2
A
답변
4
가장 일반적인 속도 제한 방법은 token bucket입니다. 기본적으로 전송하려는 비율로 카운터를 증가시킨 다음 데이터를 보낼 때 해당 카운터를 감소시키고 카운터가 사용 가능한만큼 많은 바이트 만 보냅니다.
+0
빨리 돌아와 줘서 고마워. 그것이 내가 필요한 것입니다. –
관련 문제
- 1. Sinatra : 다운로드 파일 속도 제한 방법
- 2. WCF 다운로드 파일 제어
- 3. 최대 소켓 속도 제한
- 4. UDP로 소켓 프로그래밍을 중단하고 대기하십시오.
- 5. 소켓 프로그래밍을 사용하는 서버/클라이언트
- 6. 소켓 및 다중 클라이언트를 사용한 파일 전송
- 7. 하나의 전송에서 복수의 드리프트 서비스
- 8. 프로그램에서 계산 속도 제어
- 9. IIS에서 업로드 속도 제어?
- 10. 애니메이션 속도 제어
- 11. iPhone 프로그래밍을 통해 파일 시작
- 12. 평균 사용자 다운로드 속도
- 13. indy 다운로드 속도 줄이기
- 14. 최대 속도 다운로드 시간
- 15. 다운로드 속도 제한 C#
- 16. MVC.NET 다운로드 속도 제한
- 17. 다운로드/업로드 속도 계산
- 18. Apache2 제한 다운로드 속도
- 19. 구현 및 인터페이스를 사용한 소켓 프로그래밍
- 20. iOS에서 소켓 프로그래밍을 통해 SQL 서버에 연결
- 21. 소켓 프로그래밍을 배우기에 좋은 루비 책이 있습니까?
- 22. Java Eclipse에서 소켓 프로그래밍을 사용하여 서버 클라이언트 코드를 실행하는 방법?
- 23. android의 비디오 재생 속도 제어
- 24. C#에서 gif의 제어 속도?
- 25. 허드슨의 셀레늄 테스트 속도 제어
- 26. Android MediaPlayer의 재생 속도 제어
- 27. AS3 자동 스크롤 속도 제어
- 28. 필드에서 동적 프로그래밍을 사용한 적이 있습니까?
- 29. VST 프로그래밍을 위해 델파이를 사용한 사람이 있습니까?
- 30. 파이썬의 FTPLib 사용시 다운로드 속도
TCP/IP는 속도 제어를 허용하지 않습니다. 인위적으로 속도를 늦추려면 sleep()을 호출하십시오. –