Anders Søborg has written a great guide on how to establish a TCP/IP connection with the EV3: [LINK]. He’s working on a C# library that will make it very easy to remote control your brick this way, using direct commands over TCP/IP. It’ll be part of the next release of his Monobrick library.
I am looking forward to seeing how it progresses! Nice job!