I need to create a rest server and client.
I stumbled upon this tutorial which uses sockets. I want to be able to use REST calls, possibly HTTP, because the clients will be actually in different languages.
Instead of using Socket api from java.net.* what should i use ? if i use Socket API can I use c++ and php to communicate with this server? or should i go with REST?
any directions appreciated.
There’s a lot of things you can use to create rest services, and then they can be consumed by almost anything. Of particular awesomeness is the ability to hit them in your web browser, just because we’re all so familiar with them.
When I need a ‘quick and dirty’ rest solution, I use Restlet – I won’t claim it’s the only solution, but it’s the easiest I’ve ever worked with. I’ve literally said in a meeting “I could have XYZ up in 10 minutes.” Someone else in the meeting called me on it, and sure enough, using Restlet I was able to get a functioning REST server running with the (very simple) features I said I would get in the meeting. It was pretty slick.
Here’s a barebones server that has one method, returning the current time. Running the server and hitting
127.0.0.1:12345/sample/timewill return the current time.And here’s the ‘current time resource’ that it uses: