mcbrunox
18.09.2002, 17:34
Wie lange dauert es wenn ich mit Server.open nen Server aufmach eine Nachricht schicken kann ?
Ich hab da ein prob...
ich öffne den server in einer routine und will dann gleich anschließend eine Nachricht schicken.
Also zwischen Server.open und Client.socket.Sendtext habe ich mal sleep(2000) eingebaut..und das ganze im ServerClientRead..hat aber auch nicht geholfen.
weis jemand rat?
procedure TForm1.ServerClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var s:string;
begin
Memo1.Lines.Add(Socket.ReceiveText);
if memo1.Lines[memo1.lines.count-1]='links'then
begin
s:=edit1.Text;
Server.Port:=44044;
Client.Port:=44044;
Client.Host:=s; //Localhost
Server.Open;
Client.Open;
sleep(2000);
if Client.Active = true then Client.Socket.SendText('mem: '+Edit2.Text);
end;
Ich hab da ein prob...
ich öffne den server in einer routine und will dann gleich anschließend eine Nachricht schicken.
Also zwischen Server.open und Client.socket.Sendtext habe ich mal sleep(2000) eingebaut..und das ganze im ServerClientRead..hat aber auch nicht geholfen.
weis jemand rat?
procedure TForm1.ServerClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var s:string;
begin
Memo1.Lines.Add(Socket.ReceiveText);
if memo1.Lines[memo1.lines.count-1]='links'then
begin
s:=edit1.Text;
Server.Port:=44044;
Client.Port:=44044;
Client.Host:=s; //Localhost
Server.Open;
Client.Open;
sleep(2000);
if Client.Active = true then Client.Socket.SendText('mem: '+Edit2.Text);
end;