A TCP/IP server that sends commands to an Arduino board that parses the command using a serial port connection.
A serial port interface that can be remotely operated via a socket connection.
This interface uses the Winsock library for C++ to handle client-server communications while using the .NET library to handle I/O on the serial ports.