a virtual classroom to be established,werein the teacher at a remote machine presenting his/her lectures with voice, messages and with a web camera taking the continous image of the teacher and is being streamed by a steaming server and the voice of the teacher being encoded by the server and a chat server handling the message transfer between the teacher and the login students(clients). the server manages all the client(student) requests through mapping the requested class links to the respective IP address of the teacher taking the particular class. At the server side a scripting language like php would be used to update or create any new classes to the database and those updation and creation will be available to each clients(students). On the student(client)machine, all the available class links will be displayed after login. the student can choose to any classroom and attend the class and send doubts/queries through messages,handled by the chat server.