Credo che risparmieremo entrambi tempo se ti posto un esempio già funzionante che potrai confrontare con quello che hai attualmente per capire gli errori e se vuoi, usarlo come base. Ho creato un piccolo esempio di RAT con connessione reverse riutilizzando il tuo codice più le modifiche che ti ho suggerito:
Facendo click su Send Message verrà inviato il comando a quello specifico client, il messaggio è scritto direttamente nel codice ma puoi prenderlo da una Edit o dove vuoi:
Il client è una console application, ma puoi nasconderla o convertire il tutto in una VCL application senza form (se lo vuoi invisibile all'utente):
Se ti da qualche errore potrebbe essere che ho usato una versione più recente di XE ma al massimo dovrebbe esserci solo qualcosa nelle uses da cambiare. Questo oppure il fatto che Delphi non è il mio linguaggio e l'avrò usato 4 volte
Facendo click su Send Message verrà inviato il comando a quello specifico client, il messaggio è scritto direttamente nel codice ma puoi prenderlo da una Edit o dove vuoi:
Il client è una console application, ma puoi nasconderla o convertire il tutto in una VCL application senza form (se lo vuoi invisibile all'utente):
Se ti da qualche errore potrebbe essere che ho usato una versione più recente di XE ma al massimo dovrebbe esserci solo qualcosa nelle uses da cambiare. Questo oppure il fatto che Delphi non è il mio linguaggio e l'avrò usato 4 volte