Java Messenger Application

You are required to build an application for peers for disseminating information among peer

nodes. A node chooses a partner to communicate with, and it exchanges a subset of


There will be a server that will maintain a list of available peers. A peer has to register with the

server in order to communicate with another peer. The peer should a get peers name from

the server and then the peer can initiate exchange of the data.. A peer should have a

cache for 10 data items. Data items are strings containing a short message.

The peer initiating the exchange does the following:

 Contacts server for a peer’s name. Server should randomly select a name and

reply to peer

 Then the peer selects a value from its cache, calls a remote function, exchange,

of the randomly selected peer. That function should return a value to this peer which

will replace the selected value.

 Print the values of the cache.

A peer whose method exchange gets invoked remotely should:

 Select a value from its cache as return value of method exchange.

 Replace the selected value by the value passed as parameter to method exchange.

 Print the values of the cache.

Each peer is also expected to keep a list of all the messages that have been exchanged and

display it when it disconnects from the server.

Make the desktop application using Java programming language.

 Java RMI should be used for synchronization as proof of concept even though it

is not used in mobile distributed system.

 GUI is expected

Taidot: Java, Android, tietojärjestelmäarkkitehtuuri, Mobile App Development, Ohjelmistokehitys

Näytä lisää: java visio application, java video application, database driven java gui application, kannel java asterisk application, java web application simulator, java fring application mobile, joomla front end java web application, java desktop application upload file, live web cam java web application source code, offshore desktop application 2008 remote team, simple java web application login logon, mobile phone java sip application, create java autorun application usb drive, java web application control remote webcam, java spider application, java share application remote access

Tietoa työnantajasta:
( 0 arvostelua ) Suva, Fiji

Projektin tunnus: #20841678

8 freelanceria on tarjonnut keskimäärin 38$ tähän työhön


Hi there, I do Java programming and have good command in building network based apps. I went through your requirements and I would like to do this project if given the opportunity. I know how to work on RMI and very mu Lisää

$50 USD 1 päivässä
(1234 arvostelua)

Hello. I can definitely help you out. I have years of experience developing Mobile Applications. No Problem. My areas of Mobile expertise include: .React-Native .Android studio(java,Kotlin) .Swift Since I'm based i Lisää

$50 USD 7 päivässä
(8 arvostelua)

------------------- Hi -------------------- I 'm a Java developer. So I 'm interested in your detail and project. Please, connect with me. Mybudget : 500U$. I will do my best. Regard

$20 USD 7 päivässä
(5 arvostelua)

Hi there, I read your requirements with care and the requirements, proposed by you, are very much fit to my skills. You would be glad to know that the recommended full-stack developer with matching skills, you are loo Lisää

$50 USD 7 päivässä
(8 arvostelua)

I have experience in java, android app development and google firebase. I am willing to work on this project.

$20 USD 5 päivässä
(0 arvostelua)

I hv good Dev skills in java and spring Relevant Skills and Experience Java spring htwo database

$25 USD 17 päivässä
(0 arvostelua)

Hi there, I do Java programming . I went through your requirements and I would like to do this project if given the opportunity . I know how to work on RMI and very much familiar with peer-to-peer concept. Let me kn Lisää

$50 USD 7 päivässä
(0 arvostelua)

Hello Fijian, I have a Java Messenger application that is well underway right now. I could modify it to match your requirements and will be careful to make the software application original. There are two techniques I Lisää

$40 USD 6 päivässä
(0 arvostelua)