procedure TForm1.ServerSocket1ClientConnect(Sender: TObject;
Socket: TCustomWinSocket);
var wtext:
string;
begin
send_text('
['+thetime+'
Server Message ] : Ein Client hat sich angemeldet ...',-1);
memo1.Lines.Add('
['+thetime+'
] : Ein Client hat sich angemeldet ...');
inc(clients);
label3.Caption:=inttostr(clients);
wtext:='
Willkommen auf dem Loos - Teck KmsG Server Lite 0.4 Beta / '+inttostr(clients)+'
Client(s) online ...';
verschl(wtext,xchar,wtext);
serversocket1.Socket.Connections[clients-1].SendText(wtext);
end;
procedure TForm1.ServerSocket1ClientDisconnect(Sender: TObject;
Socket: TCustomWinSocket);
begin
send_text('
['+thetime+'
Server Message ] : Ein Client hat sich abgemeldet ...',0);
memo1.Lines.Add('
['+thetime+'
] : Ein Client hat sich abgemeldet ...');
dec(clients);
label3.Caption:=inttostr(clients);
end;
procedure TForm1.ServerSocket1ClientError(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
var errbuffer:integer;
begin
errbuffer:=errorcode;
errorcode:=0;
memo1.Lines.Add('
FEHLER : '+inttostr(errbuffer));
stop:=true;
panel1.Visible:=true;
end;
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var nachricht:
string;
begin
timer2.Enabled:=true;
nachricht:=socket.ReceiveText;
nachricht:='
['+thetime+'
'+copy(nachricht,2,length(nachricht));
send_text(nachricht,0);
end;