我想编一个涉及端口的小程序(50分)

  • 主题发起人 主题发起人 Pgmer
  • 开始时间 开始时间
P

Pgmer

Unregistered / Unconfirmed
GUEST, unregistred user!
许多下载工具都有端口检测功能,如:累计下载子节数.

请问这应如何编呢?(端口数据一有变化就触发累加)

我现在无从下手? 望高手能指引?
 
将问题提前
 
那是自己写的程序,当然可以知道了。
 
你是说下载工具的累计下载字节数还是客户端的累计传输字节数?

 
Sorry to 毛虎林 & dfule, 由于最近实在是太忙了,所以顾不上回应,
请见谅。
对于 dfule 所说的问题,我认为性质是一样的,就如键盘来说吧,每当键盘
有输入,系统就产生一个中断,让屏幕显示所输入的字符。这与网络端口的传输一样,
每当有数据传进,系统就产生一个中断,只要我们能判别这一中断,就方便于传输字节
的统计。现在我的问题是:这中断的接受,及其判断是如何用 Delphi 实现。
我查过讲解汇编的书籍,该问题方法的实现是通过中断原理。它举了一个例子,
某一个端口传输量的统计是通过另一端口地址中断实现。但是对于任意一个端口地址,
我又如何知道该端口的另一中断端口地址呢?
我不知到我以上说的对不对,请大家指引迷津? Thanks a lot !
 
大概是 OnRead 和 OnWrite 事件吧
 
不一样的,对于下载工具的累计下载字节数,正如毛虎林说的,你自己编的程序,当然知道
了;但客户端的累计传输字节数,就难知道了,因为除了下载工具,可能还有别的连接。
我想你说的是后者吧。而且可能会有动态建立端口的情况,不一定是用标准的端口号。
 
多人接受答案了。
 
后退
顶部