C CJ Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-09 #1 1、接入速度——56k,128k,256k 2、与特定服务器的连接速度 VC代码也可
一 一个过客 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-14 #2 写个程序下载服务器上固定尺寸的文件,最后用文件尺寸/下载时间不就可以了?
小 小雨哥 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-15 #3 是啊。sock 中可以获得返回数据大小的一个什么参数,对它计算接收多少/流逝时间吧。
小 小雨哥 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-16 #5 举 WinInet 单元例子: InternetQueryDataAvailable 获得读取文件或数据的总大小。 function InternetReadFile(hFile:HINTERNET;Bufferointer;BytesToReadWORD; var BytesRead: DWORD): BOOL; 连续调用 InternetReadFile 函数,直到函数返回真和 BytesRead = 0 表示读完。每一 次调用 InternetReadFile 后,在 BytesToRead 参数中返回这次读到的大小,如果把它 和流逝的时间作比较,得到的就是这个时间段的流量。 由于不论是 FTP 还是 HTTP ,都是通过这个函数读网络数据,从连接开始就主动控制这 个过程的话,计算流量就比较方便,如果直接使用一些控件来处理连接,再要取得流量, 会费点事情。
举 WinInet 单元例子: InternetQueryDataAvailable 获得读取文件或数据的总大小。 function InternetReadFile(hFile:HINTERNET;Bufferointer;BytesToReadWORD; var BytesRead: DWORD): BOOL; 连续调用 InternetReadFile 函数,直到函数返回真和 BytesRead = 0 表示读完。每一 次调用 InternetReadFile 后,在 BytesToRead 参数中返回这次读到的大小,如果把它 和流逝的时间作比较,得到的就是这个时间段的流量。 由于不论是 FTP 还是 HTTP ,都是通过这个函数读网络数据,从连接开始就主动控制这 个过程的话,计算流量就比较方便,如果直接使用一些控件来处理连接,再要取得流量, 会费点事情。
Y yaoyao Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-16 #7 根据包长、丢包率、往返时间RTT等参数 可以计算出当前可用带宽 这是一个研究的问题 呵呵 试试用ping的源码