CIS527-Fall 2003 Programming Assignment

 

Professor Jinhua Guo

There is one programming assignment that involves implementation of a simple network service.  The programming assignment will require heavy use of the Socket Interface

You can use either C/C++ or Java to implement the assignment.  The assignment will be tested on the Sun workstations (UNIX) in 1180EC.  It is an individual project.

1.      The Assignment 1, Due on Tuesday, Oct 9, 2003

2.      Sample Programs and Makefiles

1.      talkClient.c

2.      talkServer.c

3.      Makefile

4.      Makefile for Java

3.      References

1.      Beej's Guide to Network Programming: Using Internet Sockets

2.      Sun Programming Interfaces Guide: Socket Interfaces

3.      How to write a Makefile

4.      Client-Server Programming With Java Sockets

5.      Computer Services Guide, College of Engineering and Computer Science, the University of Michigan - Dearborn.  It contains information about the Sun Workstations at 1180 EC.

Extra Credit:  Assignment 2, Due on Tuesday, November 11th, 2003

1.      The Assignment 2

2.      Sample Programs and Makefiles

o        Select Server, selectServer.c

o        Multiple Thread Server, multiThreadServer.c

o        talkClient.c

o        Makefile