Hi and thanks for that, That's the crux of my question! The data (I am unsure of the protocol it is delivered in) is sent at random points in time i.e not from any request. I wish to create particularly the client (server B) that listens for this data. I (mistakenly) mentioned server A to mimic the data pushes. I can write something to fire off data at intermittent times, but I am more interested in how to capture that data, when no request has been made. This is the reason why I first questioned on Sockets. Perhaps I should have been clearer from the off!
thanks Paul. >Does that mean it's done in response to a user request (i.e. in a servlet) or asynchronously (i.e. once an hour, or when a buffer fills up)? It's easy to call your data-sending code from a servlet. If you want to call it asynchronously (outside of a user request) then you'll have to create a separate thread to do it. The easiest way is probably to use a java.util.Timer. 5. To start and shut down a thread properly, you have to use a ServletContextListener. Start the thread (or Timer) in the contextInitialized event and kill it (or call Timer.cancel) on contextDestroyed. Hope this helps! -- Len On 8/10/05, Paul Wallace <[EMAIL PROTECTED]> wrote: > Hi All, > I would like server A (TC 5.5) to 'push' streams of data to > server B (TC 5.5) at random points in time, and for server B to accept > the data when it is received. This is not using request / response, > hence I am new to this topic. A couple of questions - what protocol(s) > can be used, HTTP? Can anyone point me towards a resource of this > nature please? I understand sockets are in the picture - also new to me. > > Thanks > > Paul. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]