Reference no: EM131041551
In this project, you will develop two applications: a connection oriented (TCP) IM (Instant message) server and a client. The implementation logic is similar to the first two programs but with some difference: 1) Use TCP as transport layer protocol. 2) Since this project will use TCP rather than UDP, there is no need for an application level message number (means no need the random 5digits number from the two projects), so that has been dropped from the message format. That means that everything following the first semi-colon should be encrypted. 3) Client servers as a client as well as a server.
Server:
Your server will need to respond to sign-on messages (message type 1) from clients. Your server should be able to support up to 5 clients at one time. It must also be able to send updates to those clients as other members join and leave the system.
It must be running in a Linux machine.
Client:
You will register with your server, but once you have signed on, you will get the names and addresses (IP and port) of all active users. Then all message passing will be directly between clients (P2P applications). When you are done, you send a sign-off message to the server and then close all of your open connections.
As with the first project, all of the information following the message type and semi-colon should be encrypted. By default, you should use the same cipher_sp14.h header used in project 1, however, there are some differences. Since this project will use TCP rather than UDP, there is no need for an application level message number, so that has been dropped from the message format. That means that everything following the first semi-colon should be encrypted.
It can be running either in a Windows or Linux machine.
Attachment:- Assignment.rar
Room and begin rummaging through the archive boxes
: The budget is being prepared on a month-by-month basis, by analysing the same month from the previous three years. January and February have been completed, so you need to start working on March.
|
Explore wikipedia entry concept map and then create your own
: Write down ideas you are considering for your topic and begin organizing them (a process called "brainstorming"). Explore the Wikipedia entry Concept Map and then create your own. During your brainstorming, use the websites bubble.us, Mindmeister,..
|
What prompted the rise in the domestic slave trade
: How did older slaves prepare younger generations to deal with the brutal realities of slavery (punishments, sexual exploitation, poor diet, intolerable working conditions, etc)?
|
What are byods and how are they currently being used
: The report is to be based on the following case study scenarioabout Bring Your Own Devices - What are BYODs and how are they currently being used. You should explore a range of applications of BYOD,for example, in areas such as healthcare, educatio..
|
Develop application - a connection oriented
: In this project, you will develop two applications: a connection oriented (TCP) IM (Instant message) server and a client
|
Which one actor do you think should have won the oscar
: Three actors were nominated for the Academy Award for Best Supporting Actor but none of them won. Which one actor do you think should have won the Oscar and Why? Lee J. Cobb as Johnny Friendly, Karl Malden as the Priest, or Rod Steiger as Charli..
|
The spot exchange rate for indian rupees
: The spot exchange rate for Indian Rupees is Rs 44/$. The one-year forward exchange rate is Rs 46/$ and the one-year U.S. interest rate is 5%. What is the implied one-year interest rate in India? A) 9.24% B) 10.24% C) 8.56% D) 9.77%
|
How they approach their stories
: How they approach their stories. Do they have a structure that they use if so describe it ( ie. Do they do human profiles, do they quote sources, do they use statistics, quotes, facts, outside experts etc.
|
Explain nora reasons for leaving her home and family
: Discuss how the Younger's enivrionment impacts their lives. Even though Walter Sr never appears in the play, he is an important character. Discuss his significance.
|