function conn():string;
begin
if form1.ClientSocket1.Active then form1.ClientSocket1.Active := False;
with form1.ClientSocket1 do
begin
Host := ipadd;
port:=strtoint(portin);
ClientType:=ctNonBlocking;
// ClientType:=ctBlocking;
Active := True;
form1.suibutton2.Caption:='已 连 接';
form1.suibutton2.Enabled :=false;
form1.suibutton3.Enabled :=true;
end;
end;
procedure TForm1.ClientSocket1Error(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
try
if (errorcode=10053) then
begin
form1.Timer5.Enabled :=false;
errorcode:=0;
form1.clientsocket1.Active :=false;
form1.memo1.Lines.Add('['+Datetimetostr(now)+']'+'----服务器停止服务');
//form1.suibutton2.Caption :='连 接';
//form1.suibutton2.Enabled :=true;
//form1.suibutton3.Enabled :=false;
form1.Timer2.Enabled :=true;
end;
except
end;
end;
procedure TForm1.Timer2Timer(Sender: TObject);
begin
timer2.Enabled :=false;