Accomplishments, milestones, and little things diary

This is my thesis diary, i suppose. Somewhat to keep track of what I did when, and how long I've spent working on it. Somewhat for kicks. And somewhat to help others keep track of where I am in my studies.

week ending 3/7/98

One of the weirdest problems I keep having is naming conflicts with 'class'. So I no longer name variables 'class', but I have problems with various functions like setClass() and getClass().... which apparently are from Object which all classes extend....

I built the Packet class which abstracts the packet structure and some of the protocol from the other classes. I'm thinking of building a network class which abstracts the rest, but I haven't finished thinking on this yet....

The server currently creates a new thread for each connection. I'm going to change this so that the server spins a new thread for each classroom which then handles the individual connections. But I'm having difficulties as I want to extend this to a point where I can grab a classroom from the server and send it off to another server....

I've rebuilt the client object model such that using Panel or JPanel (from the Swing classes) won't be an issue--the developer would be free to use either one. I'm going to move some of the client portions from AWT to SWING eventually as well.

I also took some of the more completed classes and did two things with them: I made them into a package, and I javadoc'd them so now I've got documentation of most of my data classes. That makes programming some of this stuff much easier.