Develop application - a connection oriented

Assignment Help Computer Networking
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

Reference no: EM131041551

Questions Cloud

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.

Reviews

Write a Review

Computer Networking Questions & Answers

  Networking and types of networking

This assignment explains the networking features, different kinds of networks and also how they are arranged.

  National and Global economic environment and ICICI Bank

While working in an economy, it has a separate identity but cannot operate insolently.

  Ssh or openssh server services

Write about SSH or OpenSSH server services discussion questions

  Network simulation

Network simulation on Hierarchical Network Rerouting against wormhole attacks

  Small internet works

Prepare a network simulation

  Solidify the concepts of client/server computing

One-way to solidify the concepts of client/server computing and interprocess communication is to develop the requirements for a computer game which plays "Rock, Paper, Scissors" using these techniques.

  Identify the various costs associated with the deployment

Identify the various costs associated with the deployment, operation and maintenance of a mobile-access system. Identify the benefits to the various categories of user, arising from the addition of a mobile-access facility.

  Describe how the modern view of customer service

Describe how the greater reach of telecommunication networks today affects the security of resources which an organisation provides for its employees and customers.

  Technology in improving the relationship building process

Discuss the role of Technology in improving the relationship building process Do you think that the setting of a PR department may be helpful for the ISP provider? Why?

  Remote access networks and vpns

safekeeping posture of enterprise (venture) wired and wireless LANs (WLANs), steps listed in OWASP, Securing User Services, IPV4 ip address, IPV6 address format, V4 address, VPN, Deploying Voice over IP, Remote Management of Applications and Ser..

  Dns

problems of IPV, DNS server software, TCP SYN attack, Ping of Death, Land attack, Teardrop attack, Smurf attack, Fraggle attack

  Outline the difference between an intranet and an extranet

Outline the difference between an intranet and an extranet A programmer is trying to produce an applet with the display shown in Figure 1 below such that whenever one of the checkboxes is selected the label changes to indicate correctly what has..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd