For basic communication over LAN, you can use raw sockets or you could obtain a VISA layer from Tek or NI, etc.
The IVI driver for 3706A contains the NI VISA runtime and leverages that for the communication.
There are some .NET examples distributed with the IVI driver.