Best approach for displaying LPR data from external app?

I have an LPR app on my camera and I am trying to view the results in a XProtect plugin. The LPR app has a feature that pushes a JSON packet over TCP that includes license plate data and an image. I want a plugin to display a list that updates in real time (every few seconds). My understanding is that I need to program a TCP socket server that reads the results and writes them to an event list. I have looked at some of the answers here and gone through the documentation, but am hoping someone can suggest a clear approach to this. I am using XProtect Essential.

Thank you.

Please see this link how to submit analytics events -

http://download.milestonesys.com/MIPSDK/Samples/TriggerAlarmFromExternal-ConceptSolution.pdf

Please see this sample how to read analytics events -

https://doc.developer.milestonesys.com/html/index.html?base=samples/alarmviewer_sample.html&tree=tree_2.html