By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
446,407 Members | 920 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 446,407 IT Pros & Developers. It's quick & easy.

need help

P: 1
Learn how to develop an application protocol as well as build an application over
UNIX (Linux) socket.
2. Project Description: Build an on-line personal schedule manager
In this programming assignment, you are going to build a simple on-line personal weekly
schedule manager. You need to develop and implement an application level protocol to
support user’s schedule management which uses TCP. Your scheduler server should be a
concurrent application server that handles many different clients at the same time.
Your scheduler protocol should be able to allow the following functionalities:
• Scheduler maintains up to 1 year schedule: Jan 1 to Dec 31 for each year.
• Login service
• Add a new appointment
• Remove an old appointment
• Update an existing appointment
• Check a time conflict when a new appointment is added.
• Display a user’s the appointment: by time, date, day, week, month, or time
• Proper exception handling: (e.g.: illegal inputs, illegal access, etc)
Assume there are many already created users and stored at the server. There is no need to
add or delete users. You can use different techniques to store and manage users’ schedule
at the server side: using simple text files, or databases, etc. It is up to you to choose the
appropriate way to implement your personal schedule manager protocol. There is no
extra point for databases.
2.1 Programming environment
• All programs have to be written C or C++ and run on UNIX like platform.
o Please use SUN or Linux machines on Raytheon Lab
• All connections between a server and clients should be TCP/IP socket.
• A server and client should run on different machines.
Nov 1 '06 #1
Share this question for a faster answer!
Share on Google+

Post your reply

Sign in to post your reply or Sign up for a free account.