请问如何动态监测是否在线?(50分)

  • 主题发起人 主题发起人 zog
  • 开始时间 开始时间
Z

zog

Unregistered / Unconfirmed
GUEST, unregistred user!
rt
有专门的函数吗?
 
你先说清楚是什么系统?
怎么算在线?
局域网?InterNet?
 
winxp
通过局域网连到互联网
连到互联网才算在线
 
在global.asa中设全局变量,具体情况你再查一下吧。
 
什么呀?
你的程序是什么?C/S??
还是用UDP的终端?
拜托先描述清楚你的问题!
 
unit Unit1;

interface

uses
Windows, Messages, SysUtils, wininet,Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;

type
TForm1 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
var
Types : Integer;
begin
{ CopyRight (C) Bowman }
{ MatthewBowman@21cn.com }
Types := INTERNET_CONNECTION_MODEM +
INTERNET_CONNECTION_LAN +
INTERNET_CONNECTION_PROXY;
//check 3 conditions together
if InternetGetConnectedState(@types, 0) then
Edit1.Text := 'your pc is Online now'
else
Edit1.Text := 'your pc is offline now';
end;

end.
 
就是记录上网时间的
 
后退
顶部