Hey, befasse mich gerade zum ersten Mal eingehender mit Delphi und habe das Ziel mich an einen Server im Web (IP und Port sind bekannt) zu connecten und simple ASCII-String zu senden und zu empfangen.
Der Connect und das Versenden scheint ja über die TCPClientSocket-Component gut zu funktionieren, aber ich habe anscheinend nicht das nötige Wissen um auch die Messages vom Server zu bekommen. Derzeit versuche ich dafür das OnReceive-Ereigniss des ClientSockets zu verwenden, aber ich bekomme gar nichts :-(.
Könnte mir jemand einen Tipp geben
?
Code:
procedure TForm1.btnSendClick(Sender: TObject);
begin
tcpc.RemoteHost := edtServerIP.Text;
tcpc.RemotePort := edtServerPort.text;
try
if tcpc.Connect then
begin
tcpc.sendln(edtcmdline.text)
end;
except
writeLog('Connection konnte nicht aufgebaut werden.');
end;
end;
Der Connect und das Versenden scheint ja über die TCPClientSocket-Component gut zu funktionieren, aber ich habe anscheinend nicht das nötige Wissen um auch die Messages vom Server zu bekommen. Derzeit versuche ich dafür das OnReceive-Ereigniss des ClientSockets zu verwenden, aber ich bekomme gar nichts :-(.
Code:
procedure TForm1.tcpcOnReceive(Sender: TObject; Buf: PAnsiChar;
var DataLen: Integer);
begin
writelog('S: ' + String(Buf));
end;
Könnte mir jemand einen Tipp geben
