Quiero realizar una aplicación cliente/servidor en .NET (me da igual hacerla en Visual Basic.NET o en C#), de modo que en un mismo PC tenga el servidor y un cliente, y en otros PC's tenga clientes. La BD a la que se accede también estaría en el PC que hace de servidor. Alguien me podría explicar si tengo que realizar la aplicación en un proyecto web como una página web o que??
La verdad es que no tengo ni idea de esto.

Y ya que estamos en el tema, sería una arquitectura en 3 niveles, no??