Citat:
Točnije, bilo kakav zahtjev poslan od strane klijenta ne dođe uopće do TCP servera koji je u servisu. Uopće ne pokrene OnExecute
funkciju na Indy TCP serveru kao da ništa mu nije stiglo. Zašto to normalno i ispravno radi u običnoj Win32 aplikaciji, a ne u Windows
Servisu? Programski kod je identičan i ne vidim zašto bi igdje bila greška. Hvala
Ako je Firewall-u rečeno da oslobodi taj port i ako kod radi na Win32, sve bi trebalo da je u redu. Servisi kod BCB-a rade bez problema.
Kako u kodu servisa DODELJUJEŠ port TIdTCPServer-u?
Ako nemaš ništa protiv mogu da pošaljem kao attachment jedan svoj DEMO projekat:
1) Klijentska aplikacija
2) Serverska aplikacija (Servisna aplikacija + Aplikacija za konfigurisanje i manipulaciju tim servisom)
Soket je Indy.
DEMO je jednostavan:
Na klijentskoj formi ima gomila TEdit-a sa podacima i mesto gde se podešava HOST i PORT. Send tasterom šalje se serveru
sve to.
Server to prima i odmah vraća i vraćeni buffer klijent snima.
Tu je i aplikacija za konfigurisanje servera koja može da pokreće i zaustavlja server i menja port.