Thanks Sebb for replying to my question. I had already gone though that example. Can you be a little more specific? - As I said I need to write data from a buffer when it gets available. So I need a OutputStream while the example you mention below builds from an InputStreamEntity. - Also, once I call HtttpClient.execute can I still write onto the entity? And once I am done with it call HttpEntity.consumeContent(). Is that the way it should work?
Thanks N On Tue, Sep 21, 2010 at 3:44 AM, sebb <[email protected]> wrote: > On 21 September 2010 10:36, nitin singh <[email protected]> wrote: > > Hi, > > I am trying to stream real time audio data (usual length will be < 30 > > seconds) using http chunking. Specifially, the client will do a Post > request > > with TransferEncoding set as chunked in http 1.1. > > - I have a thread which reads data from the codec and puts it into a > shared > > buffer. > > - Another thread will read the data from the shared buffer and writes it > in > > the http chunk. > > I have successfully done above using Java HttpUrlConnection class. > However, > > now we need to do above using https and I started looking at the > HttpClient > > classes. I have read all the documentation etc but am not clear how in > real > > time I can send data. Specifically, > > - RequestEntity should not be buffered and cannot be repeatable. Also. > > RequestEntity.getContentLength is not known. > > - HttpClient.Execute looks a synchronous call which writes data all at > one. > > It does not help since I write data only when its available. > > > > Has anyone done this before using HttpClient? > > http://hc.apache.org/httpcomponents-client-ga/examples.html > and > > http://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk/httpclient/src/examples/org/apache/http/examples/client/ClientChunkEncodedPost.java > > > Thanks in advance! > > N > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
