Moin,
ich habe eine Merkwürdigkeit bei der Benutzung von lnet:
Nach einer erfolgreichen Verbindung per Connect() und einer nachfolgenden Datenübertragung erhalte ich immer ein "Error on connect: connection refused". Setze ich aber vor dem SendMessage() ein showMessage('irgendwas'), dann klappt es.
Codebeispiel unter Nutzung des sehr guten LNet-Tutorial von mintpc:
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
var Port : integer;
ServerIP : String;
Verbindungsaufbau : boolean;
begin
Port := StrToInt(LabeledEdit1.Text);
ServerIP := LabeledEdit2.Text;
Verbindungsaufbau := Client.Connect(ServerIP,Port);
{ Alternativ:
Client.Host:= ServerIP;
Client.Port:= Port;
Client.Connect;
oder auch nur:
Client.Connect(ServerIP,Port); }
if Verbindungsaufbau then
Memo1.Append('Die Verbindung wird aufgebaut . . .');
ShowMessage('Test'); // <- so geht es, nach auskommentieren kommt dann
// "Error on connect: connection refused"
Client.SendMessage('12345');
end;
Vielleicht hat jemand eine Idee für mich?

Gruß
vx-rexx