We need to determine how to handle a TCP socket connection to APRS-IS so that we can log packet data received on the network.
Requirements
The process should be able to communicate with our application data so that we can look for packets from stations that are being tracked and then filter those out of the socket data and insert records into the database.
It should be able to recover from network issues to avoid missing data.
???
Notes
It would be much simpler if we could just poll the aprs.fi API, but doing so would be against their API terms.
To keep things flexible, we may end up creating something similar that connects directly to a TNC or even parses log data from a digipeater, so this will be one of many data providers.
What's needed
We need to determine how to handle a TCP socket connection to APRS-IS so that we can log packet data received on the network.
Requirements
Notes