I got a .NET Core web API hosted on the server and there's a remote client machine (Not in the same network and no relation to the server or the network)
In a normal scenario, client would make call to the Web API and GET/POST data but my requirement is for the Web API to call the client and get certain information from the client. Say, Web API wants to get details about client machines current process details.
Assumptions:
-The Web API already knows the following details about the client:
IP Address, UUID, Mac address, Machine name, Work Group
-There can be over 100,000 client machines (No limit)
-Web API needs to know the details of the client instantly on a button click
Is there a way to implement this?