TTcpServer で XP サービスを獲得する必要があります。
アプリケーションは「ファイル->新規->その他->ServiceApplication」で作成されました
TTcpServer.localport:= 33000
exename.exe /install で登録されたサーバー
netstat -a
ポート 33000 -リスニング
しかし、このマシンの外からそのポートにアクセスすることはできません。ローカルのみ。
そして、同じパラメーターで標準アプリケーションを作成すると、すべて問題ありません。
EDIT1 TTcpServe.OnAccept =
procedure TFlexorXL.tcpServerAccept(Sender: TObject;
ClientSocket: TCustomIpClient);
var str: string;
begin
if ClientSocket.Connect then
begin
str := ClientSocket.Receiveln;
ClientSocket.Sendln('test');
//ClientSocket.Disconnect;
end;
end;