static void Main() { // instantiate the controller Controller controller = new Controller(); // publish the controller to the remoting system TcpChannel channel = new TcpChannel(1178); ChannelServices.RegisterChannel(channel, false); RemotingServices.Marshal(controller, "controller.rem"); // hand over to the controller controller.Start(); }