Welcome to our forums and many thanks for your interest in our network library. It sounds like NetworkComms.Net is perfect for what you are trying to achieve.
If you would also like to use NetworkComms.Net to communicate directly with the hardware units this is also possible but would require our next major release which adds that feature. We are hoping to release a beta version of this within the next 7 days.
You have total flexibility to send the data in whatever format you feel is the most efficient. We have several different implementation routes with significant worked examples demonstrating the core features:
NetworkComms.Net is already in use in situations with 100’s of requests per second at data rates of over 1Gbps.
If you have any further questions we would be more than happy to answer them.