Em Andamento

Simple Java Server / Client application

Introduction :

Please read the full project description below thoroughly to have a understanding of the project and reply with your proposal and any questions you may have if you need any further clarifications. This should be a simple project for a person with the proper skill set. Please read below. Thank you!

Overview :

- A Java based simple SERVER program (httpnotify) needs to be written to be installed on a tomcat 7 server to forward HTTP POST Strings to registered clients.

CLIENT software (Java app) also has to be written to register itself as a listener to the SERVER and then receive the same HTTP POST String that was sent to the server.

- This will be used to transmit Caller ID information from a VOIP service to multiple clients of an application.

SERVER software notes :

- Java based code designed to run on Tomcat 7 that will forward all HTTP POST Strings sent to it.

- A HTTP POST String will be sent to a specified IP address (for example) : [url removed, login to view]

Server must be listening also for computers registering as listeners (for example) : [url removed, login to view]

A listener passes a PORT# and an IP to the server program

A listener should expire from the listener list after 10mins if it is not re-registered.

There may only be 1 distinct PORT# / IP combination allowed

There should be a 'handshake' test available between the client and server to know that it was successfully registered with the PORT# / IP combination

Once a HTTP POST is received by the server ([url removed, login to view]) it should :

1) check the received format to make sure it is in the correct format ([STRING]$dialed=[STRING]&caller=[STRING]&name=[STRING])

2) blast out to all listeners simaltaneously their specified IP / PORT# in the same format it was received

Speed is key.. The instant it received the message it needs to be sent out to all listeners similtaneously. Since the Caller ID information must be given in real-time.

CLIENT software notes :

- The client must be a Java application

- once running the client will initiate registration with the server ([url removed, login to view])

- the client will submit both the port# it wishes to be communicated on along with its WAN IP address.

- it will then wait for a response back from the server to know that the communication is successful.

- the client will then listen for anything on the specified port and print it to the [url removed, login to view]

- every 8 minutes it will refresh its registration with the server to continue to receive communications (since the server will expire client communications after 10mins).

- it should refresh registration and listen for incomming messages in separate threads so the listening thread is not delayed.

Deliverables :

- war file for upload to Tomcat 7 for the 'SERVER' software

- stand alone client application

- all source code with detailed explanations

To Be Considered for this Project :

- Thank you for taking the time to understand the project. Please reply to this project stating your first name and your favorite color as your last name.

Habilidades: Java

Ver mais: java client server application, java simple server, simple java server, simple java server client, simple java server application, java server test app, simple java client server, written project proposal example, thank registering, string source code java, speed test voip service, service project proposal format, proposal format project, proposal format example, program proposal example, introduction strings, example project proposal used, example project proposal format, example program proposal, code war, client information app, written project proposal, example written proposal, example written project proposal, voip server software

Acerca do Empregador:
( 19 comentários ) Hermosa Beach, United States

ID do Projeto: #5094294

Premiar a:

dipsarkar

Hi, My First Name: Dip Last name ( replaced by favorite color) : Blue :-) Interesting project! As you mentioned, it is simple, however there are quite a few scenarios that need to be handled , proper err Mais

$246 USD em 4 dias
(0 Avaliações)
0.0

13 freelancers estão ofertando em média $208 para este trabalho

IMSeriousBidder

Bing Blue :) Hello Sir, I am Bing from China,I am senior Java developer, I have checked your proejct desc,I am condient I can do it for you very quickly Please consider my serious bid Thanks Bing

$250 USD in 3 dias
(99 Comentários)
7.2
krylenkom

Mary Black ------------------------------------------------------------------------------------------------------------------

$250 USD in 5 dias
(54 Comentários)
5.8
poornachand

"Poorna RED" Hi, I have 6 years experience in JAVA, J2EE and ready to wok on your application. i can deliver you in time.

$222 USD in 5 dias
(38 Comentários)
5.6
aoefmpes

Hello Sir, i have experience on java, tomcat, http. i can help you do it pl ping me and disccuss about your project thanks

$111 USD in 5 dias
(34 Comentários)
4.9
dimplex

Hello, Thank you for considering my bid. Please, also specify the desired deadline for this project. Another question is if the client listens to a single host/port or on many ports (for example). I assume both clie Mais

$277 USD in 5 dias
(22 Comentários)
4.5
jeal4real

Good day Galitzen, I am a very good java programmer and I would like to help you with this project. I have written several JAVA applications on freelancer. I also have experience with JSP and Servlet, Socket prog Mais

$222 USD in 3 dias
(11 Comentários)
4.4
jh3141

16 years' professional Java development, extensive experience with client/server applications and Tomcat. I can get this project finished within a week, and am ready to start work immediately if the job is offered to Mais

$150 USD in 7 dias
(6 Comentários)
3.5
novaemp

Hello I have many experieces working with JAVA. I am working in WEB developing for 5+ years (JAVA, JSP, MySQL, PHP, AJAX, jQuery, JAVASCRIPT, ...) Here you can get my portfolio. http://keynova.dynddns.us/nvr/#nv Mais

$103 USD in 3 dias
(2 Comentários)
3.3
razink

Hi ! I am Nizar Yellow . I am Java /J2EE engineer with 7 years experience. I Think I understood what you need for this project. I certainly would use a framework like spring for the server part to build the list Mais

$150 USD in 4 dias
(2 Comentários)
2.8
jguru1

Ciao! Sono la persona adatta per questo lavoro. Sviluppo applicazioni web in Java da oltre 6 anni e ho un'ottima conoscenza di Tomcat e dello sviluppo di applicazioni client-server. Inoltre, scrivo codice chiaro e ben Mais

$500 USD in 15 dias
(1 Comentário)
2.8
StanislavKo

StanislavGrey Hello, I'll use nio, message delivering won't be suspended. Take a look at my app where i utilized sockets heavily: ""(VoIP/SIP + multimessenger (Facebook, Yahoo, MSN, Google Talk, Jabber/XMPP))"" . Mais

$114 USD in 5 dias
(2 Comentários)
2.1
vanpham

Đề xuất vẫn chưa được gửi

$111 USD in 3 dias
(0 Comentários)
0.0