Client-Server project2008
Project ID: 1228508350
Project Details
- Status: Closed (Cancelled)
- Posted: 12/5/2008 at 15:19 EST
- Cancelled: 12/28/2008 at 0:36 EST
- Project Creator: (No Feedback Yet)
- Budget: N/A
- Description: Project Description:
You are required to write a client/ server network application (using any programming language you are familiar with) based on the socket programming concept. In this project you will build a secured network contact list that should work as follows:
1. The user configures the client application with the IP address of the server host and the port number of the server process.
2. The user then invokes a connection to the server.
3. The server responds by invoking a login process with an option to create a new account in case the user does not have an account in the server yet.
4. The user enters the login and password credentials or requests a new account.
5. After a successful login, the server sends a list of all contacts stored under the account to the client process, which displays them with options to update, delete, or add new contacts.
6. More than one client should be able to access their contact list simultaneously from the server.
Details:
• Client application should send encrypted password; you may use a random number X between 1 and 25 and change every password character to the next X character. For example: if X=5, character A will be F, etc.
• After a successful login, the server sends the contact list to the client application as one record per packet.
• There are six types of messages that can be sent by the client application to the server: Login, Logout, Create New User, Add Contact, Delete Contact and Update Contact. Each message has its own format as shown below.
• Each one of these operations must be executed at the server.
• Each contact record is assigned a unique ID by the server that is used by the client application as a reference.
• The client application should support Search for a contact list, and it will be executed locally at the client side, so no need to send Search as an operation to the server side.
• The client application should support a Sort Contact list option that is executed locally.
Message Formats:
Login:
Message ID User Name Password
1 Byte 10 Bytes 8 bytes + 2 bytes for random number
New- User:
Message ID User Name Password Re- Enter Password
1 Byte 10 Bytes 8 Bytes 8 bytes + 2 bytes for random number
Add:
Message ID First Name Middle Name Last Name Phone # Address E-Mail
1 Byte 15 Bytes 15 Bytes 15 Bytes 14 Bytes 50 Bytes 30 Bytes
Delete:
Message ID Contact ID
1 Byte 2 Bytes
Logout:
Message ID
1 Byte
• The Messages ID's are as follow:
Message ID
Login L
Exit(Logout) E
Add A
Update U
Delete D
New User N
What should be handed in?
You should hand in the following parts of the project:
• A working code.
• A report decrypting your work showing the following sections:
• A Title Page: should the first page including the project title, names, numbers, etc.
• Contents: one paper for the table of contents including the section's title and numbers.
• Introduction: an introduction to your work including the goals of your programs.
• User Guide: describing how the user can use the program including snapshots for the interface, and entering data and results.
• Design: a class view showing the class names, methods and fields, and a Flow Chart for each operation showing the sequence of actions including the methods used for each action.
• References: if you use an existing code from a book or the internet reference example, then include a reference to the book or the source URL.
- Tags:
| Project Bids |
| Programmer | Bid |
Delivery Time | Time of Bid | Rating | |
| saisanthosh | $20 | 30 days | 12/17/2008 at 5:25 EST | (No Feedback Yet) | |
| Hi, This Is Santhosh,doing pre-final year of B.E. computer science,also am .NET certified from NIIT.I am much interested to do your project.money is not the main concern for me,all that i need is to make use of my knowledge and gain hands-on experience and certificate. Wish to hear from you soon Thanks and Regards | |||||
| phucdv | $90 | 3 days | 12/9/2008 at 1:20 EST | (No Feedback Yet) | |
| diy286 | $98 | 3 days | 12/6/2008 at 23:44 EST | (26 reviews) |
|
| Dear sir, I can do it for you, Could you see PMB for more details? Thanks. Best Regards. | |||||
| synccoder | $100 | 3 days | 12/6/2008 at 15:15 EST | (37 reviews) |
|
| Ready to start from now. Please see PMB for details. | |||||
| alpeshpatel | $150 | 6 days, 6 hours | 12/6/2008 at 4:00 EST | (No Feedback Yet) | |
| i can do it and i can deliver the best. pls check the pmb. | |||||
| rubito | $180 | 20 days | 12/5/2008 at 16:22 EST | (1 review) |
|
| I can start right now. | |||||
| revurirekha | $200 | 5 days | 12/5/2008 at 15:55 EST | (No Feedback Yet) | |
| Dear Partner We have a best team on the specified skills mentioned by you who are at least of 7 yrs experienced and we can deliver the project with in the time span you are in the need | |||||
| methodz | $250 | 7 days | 12/5/2008 at 15:28 EST | (29 reviews) |
|
| We have strong application client-server development team on C++, Borland Builder 5.5, Visual Basic & java. You can have the job delivered on time in any of the language you want. We prefer C++. Plz PM immediately. | |||||
| xn2oc |
$300 | 10 days | 12/5/2008 at 16:26 EST | (20 reviews) |
|
| Please check PMB! | |||||
| sigitp | $350 | 30 days | 12/8/2008 at 23:54 EST | (2 reviews) |
|
| Java developer with a lot of experienced, ready to finish this job. | |||||
| areca | $495 | 7 days | 12/5/2008 at 15:24 EST | (112 reviews) |
|
| Hi, Please see PM, Regards | |||||
| zahmaci | $525 | 7 days, 7 hours | 12/6/2008 at 2:34 EST | (287 reviews) |
|
| i can start right now... | |||||
| maysam |
$700 | 7 days | 12/5/2008 at 18:38 EST | (148 reviews) |
|
| Quality work | |||||
| ginona | $990 | 40 days | 12/8/2008 at 20:52 EST | (No Feedback Yet) | |






