Completed

TCP-based Distributed Applications

step 1- Change your program now as follows: the client sends 30 requests containing English words to be translated to French, e.g., any random sentence. To do that you can use a hashtable to store all the mapping between the English words and their French translations.

step 2- In this part we will add a backup server that will take over when the main server fails. Change your program now as follows: the client sends 1000 requests containing any arithmetic expression, e.g., “2^i + 100*i – 100" to the server. This server calculates the result of the expression specified by the client and sends back the result, i.e., for i=1 it will be "102", to the client. In addition, the server sends the client's request along with the client's IP address and port number to a backup server. The expression that the user can specify includes only the following operations: + (add), - (sub), * (mul), and ^ (power).

The backup server stores all the received operations in a backup database (in our case it will be any data structure of your choice). Implement the backup so that when the main server fails it will take on and continue serving the client in a transparent way. The back should detect that the main server is down and then uses the information it maintains to re-establish connections with the current clients and continue serving them. Note that your program must allow many clients at the same time. During the demo you will be requested to run your application on at least three machines.

Skills: Java

See more: tcp socket, tcp ip socket in java, socket programming with tcp and udp in computer networks, how to open a tcp/ip socket connection, tcp socket programming in c, udp socket, tcp socket python, tcp/ip, visual basic applications excel sorting data, free web based dashboard applications, distributed applications rapidshare, server based trading applications, hibernate distributed applications, web based forms applications sql, interface sample web based accounting applications, free flash based paint applications, android applications utilize gps data, hindi based mobile applications, windows mobile applications send gps data, location based smartphone applications

About the Employer:
( 0 reviews ) Abu Dhabi, United Arab Emirates

Project ID: #19261954

Awarded to:

usman1493

Hello Sir A Java expert developer is here I can help you with your TCP application Feel free to message me This is an initial bid Regards

$50 USD in 1 day
(160 Reviews)
6.5

7 freelancers are bidding on average $179 for this job

urmate

Hi There I've excellent programming and development skills and knowledge. I can provide an efficient, perfect, well documented development of your Programming and Computer project according to 100% accuracy and More

$155 USD in 3 days
(311 Reviews)
6.9
utkarshkatiyar19

Hi I'm an expert in network programming. I'm sure that I can easily do this project. We can have a about it. Thanks..

$150 USD in 3 days
(283 Reviews)
7.1
liveexperts123

Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the More

$155 USD in 3 days
(16 Reviews)
5.6
umg536

Hello there, This is a default bid made. we'll discuss the price later in the chat after reading your project i can do this for you perfectly.I still have a few questions. please leave a message on my chat so we can di More

$388 USD in 3 days
(4 Reviews)
4.4
MaZheng225

Dear Client! I read your description carefully and I am really interested in your project. I am a senior java developer and I have rich experience in tcp. As I am a expert, I know what you really want and I am sur More

$200 USD in 3 days
(8 Reviews)
4.1
pri17dec

I have been a Java programmer for past 5 years, been a part of small to big organisation spanning different domains. Depending upon the chosen database the back up server delivery would be reliable. Relevant Skills an More

$155 USD in 3 days
(0 Reviews)
0.0