Categories

See More
Popular Forum

MBA (4887) B.Tech (1769) Engineering (1486) Class 12 (1030) Study Abroad (1004) Computer Science and Engineering (988) Business Management Studies (865) BBA (846) Diploma (746) CAT (651) B.Com (648) B.Sc (643) JEE Mains (618) Mechanical Engineering (574) Exam (525) India (462) Career (452) All Time Q&A (439) Mass Communication (427) BCA (417) Science (384) Computers & IT (Non-Engg) (383) Medicine & Health Sciences (381) Hotel Management (373) Civil Engineering (353) MCA (349) Tuteehub Top Questions (348) Distance (340) Colleges in India (334)
See More

Push server implementation technology? Ask Question

General Tech Technology & Software
Max. 2000 characters
Replies

usr_profile.png
Brian Burl

User

( 4 months ago )


I'm planning to develop a solution which uses push functionality. There will be a server and mobile device client application.

I need to know how to push messages in to the client from the server. That is my client application is passively waiting until a messages comes from the server.

What is the technology behind pushing the messages from the server.

Clients are in the form of Android,J2me,BB,iphone etc

usr_profile.png
Rahul Chaudhary

User

( 4 months ago )

Google for "COMET", you'll get a lot of links. Generally speaking, you want a server framework that can park requests and pick them up when they have data to return. For example, a basic Java Servlet will keep a thread per request, and if you "park" a request (by doing some wait), the thread is suspended along with the request. In this way, you can only have as many clients waiting on a request as you can have threads in the server, which is not enough for big apps.

So, at the very least, you want a system where threads can be reused as requests are paused. As push is becoming popular again, frameworks to support it are blooming, so without more context it is hard to recommend a certain server/framework.

Having said that :-), in the Play Framework (http://www.playframework.org/) there is a sample chat application that uses three variations of "push". If anything, it's worth perusing the code (assuming that you know Java) to get a feel for the various solutions.

what's your interest


forum_ban8_5d8c5fd7cf6f7.gif