Hi, Setup a server with public access, just configure your gps device to send the data to this server on a specified port, deploy an application in the server to monitor and receive gps data from gps devices on the port specified in the gps device. And refer the following solution,
How to track GPS device with C#[
^]