안녕하세요?
다름이 아니오라, FTP프로그램 같은걸 보면
현재 데이터 수신 전송속도가 나오는데요.
이건 어떻게 구하는 건가요?
초당 수신바이트를 계산하여 나누는 건가요?
어떻게 구현하는지 궁금하네요.
안녕하세요? 다름이 아니오라, FTP프로그램 같은걸 보면 현재 데이터 수신 전송속도가 나오는데요. 이건 어떻게 구하는 건가요? 초당 수신바이트를 계산하여 나누는 건가요? 어떻게 구현하는지 궁금하네요.
아마도 스레드를 이용할거 같은데요.
한쪽에서는 수신을 하고,
다른 한쪽에서는 sleep()이나 usleep()으로 일정 시간 간격 쉬었다가
수신한 바이트수 받아서 계산하는 식으로
Written By the Black Knight of Destruction
으음... 그냥 간단히 recv 하기전에 cpu클럭 타임 구한후 recv가 리턴하면 또 시간을 구한후에 진행된 시간분에 받은량으로 계산하면 끝
정확한 방법을 알고자 하신다면.. bbcp 프로그램 소스를 분석해 보심이 좋을 듯합니다.
bbcp는 두 서버간 벌크 데이타 전송속도를 측정하는 공인된 프로그램 입니다.
Jesus is Love
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: 전송속도 계산하는 것에 대해서 질문이 있습니다.
아마도 스레드를 이용할거 같은데요.
한쪽에서는 수신을 하고,
다른 한쪽에서는 sleep()이나 usleep()으로 일정 시간 간격 쉬었다가
수신한 바이트수 받아서 계산하는 식으로
Written By the Black Knight of Destruction
으음... 그냥 간단히recv 하기전에 cpu클럭 타임 구한후re
으음... 그냥 간단히
recv 하기전에 cpu클럭 타임 구한후
recv가 리턴하면 또 시간을 구한후에
진행된 시간분에 받은량으로 계산하면 끝
..
정확한 방법을 알고자 하신다면.. bbcp 프로그램 소스를 분석해 보심이 좋을 듯합니다.
bbcp는 두 서버간 벌크 데이타 전송속도를 측정하는 공인된 프로그램 입니다.
Jesus is Love
댓글 달기