The Server Side

Source Code

You can download it from here

The following structure is present:

  • IVCRRemote: The project to create a class library that is need for both, the Remote Object and the ASP.NET web site
  • NameServerConnector: The J# Connector which interacts with both the Name Server and the actual Virtual Classroom. The name is misleading becuase at the beginning I was planning to create to separate objects: one for connecting to the name server and the other for connecting to the VC
  • NameSvrTestClient: A console application that connects directly to the Remote Object. It was developed to facilitate the debugging (the name is also misleading)
  • VCRMobile: The J# ASP.NET application

Installation

Copy the VCRMobile folder to <x>:\inetpub\wwwroot and then create an application using Internet Information Services MMC (microsoft management console). <X:> is usually the drive C:

Build and run the NameServerConnector project in Visual Studio. A reference must be made to include the IVCRemote interface in both the the Connector and the web site

Bonus!

A reduced version of the Java version of the Virtual Classroom is available. Download it from here. It is made in J# and does not need any JDK. Although it's labeled as a "Console" application, you can change the type of the project to Windows Application in Visual Studio .NET 2003. The Console target was choosen to see the debugging messages in a console but it is not required

Requirements

  • Microsoft .NET 1.1 SDK or Visual Studio .NET 2003
  • Internet Information Server