服务端 DelphiXE6 indy 10.6.0.5122
procedure TForm1.IdTCPServer1Execute(AContext: TIdContext);
var
S: String;
begin
if AContext.Connection.Connected then
begin
S := AContext.Connection.Socket.ReadLn(enUTF8);
Memo1.Lines.Add(S);
S := 'Accept: 我收到了';
AContext.Connection.Socket.WriteLn(S, enUTF8);
end;
end;
客户端 Lazarus 1.4.4 indy 10.6.0 indy-10.2.0.3
var
s: String;
begin
s := Edit1.Text;
memo1.Append('Send: ' + S);
idClient.Socket.WriteLn(s, enUTF8);
sleep(500);
S := idClient.Socket.ReadLn(enUTF8);
memo1.lines.add('Rec: ' + S);
end;