Click here to start
Table of contents
Reusable Software
Building on the Experience of Others
Reusability and Reuse in SE
Frameworks: Reusable Subsystems
Frameworks to promote reuse
Object-oriented frameworks
Examples of frameworks
Examples of frameworks
Examples of frameworks
Examples of frameworks
Examples of frameworks
Examples of frameworks
Types of frameworks
The Client-Server Architecture
Alternatives to the client server architecture
Example of client-server systems
Example of client-server systems
Example of client-server systems
Example of client-server systems
Example of client-server systems
Example of client-server systems
Example of client-server systems
Advantages of client-server systems
Advantages of client-server systems
Advantages of client-server systems
Advantages of client-server systems
Advantages of client-server systems
Advantages of client-server systems
Advantages of client-server systems
Advantages of client-server systems
Sequence of activities in a client-server system
Sequence of activities in a client-server system
Sequence of activities in a client-server system
Sequence of activities in a client-server system
Sequence of activities in a client-server system
Sequence of activities in a client-server system
Sequence of activities in a client-server system
A server program communicating with two client programs
Activities of a server
Activities of a client
Threads in a client-server system
Thin- versus fat-client systems
Communications protocols
Tasks to perform to develop client-server applications
Technology Needed to Build Client-Server Systems
Establishing a connection in Java
Exchanging information in Java
Sending and receiving messages
The Object Client-Server Framework (OCSF)
Using OCSF
The Client Side
The public interface of AbstractClient
The callback methods of AbstractClient
Using AbstractClient
Internals of AbstractClient
The Server Side
The public interface of AbstractServer
The callback methods of AbstractServer
The public interface of ConnectionToClient
Using AbstractServer and ConnectionToClient
Internals of AbstractServer and ConnectionToClient
An Instant Messaging Application: SimpleChat
The SimpleChat server
Key code in EchoServer
The SimpleChat client
Key code in ChatClient
Key code in ChatClient - continued
Author:
Tim Colburn
E-mail:
tcolburn@d.umn.edu
Homepage:
http://www.d.umn.edu/~tcolburn