Не нашел ни одного примера работы с сокетами в Delphi 7.
А надо просто позарез. Может кто-то набросает небольшой работающий примерчик?
Программка просто должна висеть в памяти и слушать определенный порт и как только получит определенную строку, завершать свою работу.