怎么知道TNMFTP每秒发送了多少字节?(50分)

  • 主题发起人 主题发起人 111222
  • 开始时间 开始时间
1

111222

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在正在编一个FTP程序,基本上完工了。我在Sohu的新主页就是用它完成的。
有一个主要问题:
TNMFTP每次发送64K字节,大约20-30秒后再发64K...怎么知道TNMFTP每秒发送了多少字节?
提出这个问题是因为我要在程序中预测剩余时间.
 
TNMFTP在发送文件时有一个记录已经发送的字节数,它的BytesSent属性就是专门记录
这个的,这下你应该知道怎么作了吧,给我加分吧, 呵呵,^o^
 
BytesSent,在帮助中查一下就有了。
 
如果每次发送64K,事件 procedure TForm1.NMFTP1PacketSent(Sender: TObject);
只能大概20s左右发生一次。我要的是,在服务器端,每秒收到了多少字节。
事件 procedure TForm1.NMFTP1PacketRecvd(Sender: TObject);
指的是本机收到了多少字节。
 
用GETTICKCOUNT函数得到时间,在服务端定时触发处理事件.
 
后退
顶部