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]

Reply via email to