خب برای این کار باید کمی درباره شبکه اطلاعات پایه داشته باشید
اول این که داده ها روی tcp میاد یا روی udp
اگر روی udp‌میاد، listen کردنش ساده هست و صرفا شما روی پورت مورد نظرت یه Listener میسازی و دادهات رو میگیری. که معمولا c یا پایتون خوبه. ولی با php هم میشه انجام داد
اگر داده ها روی tcp میاد پس ابتدا باید server که قراره پکتها رو بگیره، روشن باشه و client که دستگاه gps شما هست بهش وصل بشه. البته یجا برخلاف این رو هم دیدم که دستگاه سرور بود و برای گرفتن پکت باید کلاینت بهش وصل میشد
در کل در زمینه socket programming‌و شبکه باید کمی مطالعه کنید

نمونه سورسهای زیر هم شاید بکار بیاد
https://github.com/seifzadeh/c-netwo...ng-best-snipts