hi, i have a windows service written in delphi
Check the access rights of the user the service runs under.
By default it is LocalSystem, which may not be allowed to access remote networks (i.e the Internet). Try running it under the same user you logged in as.
Hope this helps
Normaly, under LocalSystem
, a service can't access network resources.
You said it works with another PC, I can't explain why.
You said it works in another application, yes, because application is executed with current account.
The solution may be to execute the service under the Network Service
account.
Check it to see if it fixes the issue !
Services cannot access Network Resources, such as via UNC paths, without additional access rights applied. But a service has unrestricted access to use TCP and UDP sockets. I've written several services that connect to remote servers via TCP/IP and they work fine without extra configurations or access rights needed.