Network programming for automation developers

Summary

Advice on how to design and implement networking code for use in automation: learn how sockets work, plan for and handle errors, and design effective protocols.