Hi Pierre,

after setting the option it seems to sent the whole time. But it seems to 
"overload" the device. I still notice problems with stuck sound. Is there any 
way I could throttle the outgoing traffic so it whould not overload the device ?

bye
Norman


On Tue, 10 Jul 2007 14:30:07 +0200, Pierre-Louis Bonicoli <[EMAIL PROTECTED]> 
wrote:
> Norman Maurer wrote:
>> I just noticed that I only sent Stefano the answer...
>>
>>
>>
>> -------- Original Message --------
>> Subject: Re: Writing a Server to stream mp3 via UDP
>> Date: Tue, 10 Jul 2007 11:55:44 +0000
>> From: Norman Maurer <[EMAIL PROTECTED]>
>> To: Stefano Bagnara <[EMAIL PROTECTED]>
>>
>> Hi Stefano,
>>
>> I figured out today that i can use tcp too. So i wrote some code to
> stream it
>> via raw tcp. At the first it works better then with udp. But I still
> seem to
>> have problems when writing to the device. I see that the LED of the
> ethernet
>> device is lighting all the time when writing to it till some point is
> reached
>> and it pause for a small time. Till the time the stream stuck. After it
> start
>> again all works again.
>>
>> I attached the LoggingFilter and see that MINA really stops sending data
> in
>> this time. I only not understand why... I used a StreamWriteFilter to
> stream
>> write the InputStream directly. I used a writeBufferSize of 4 ( I had
> bad
>> results with a bigger one).
>>
>> Anything I miss ? Any idea why mina stops the write ? Maybe the buffer
> of the
>> device is just full ?
>>
>> bye
>> Norman
>>
> maybe a solution :
> you can disable Nagle's algorithm by a call to
> SocketSessionConfig.*setTcpNoDelay*, e.g.:
> ((SocketSessionConfig) connector.getSessionConfig()).*setTcpNoDelay*(true)
> http://en.wikipedia.org/wiki/Nagle_algorithm
> 
> Pierre-Louis
> 
>> On Tue, 10 Jul 2007 13:32:52 +0200, Stefano Bagnara <[EMAIL PROTECTED]>
> wrote:
>>
>>> Hi Norman,
>>>
>>> As someone else already replied in udp you have to manually check for
>>> ordering and retransmissions. The is no "raw" protocol for mp3
>>> streaming, so you should read the manual for the appliance you bought
>>> and maybe it does explain how to manage the protocol.
>>>
>>> Stefano
>>>
>>> Norman Maurer ha scritto:
>>>
>>>> Hi all,
>>>>
>>>> we bought some device which recieve mp3 streams via udp (raw) as a
>>>>
>>> prototype. Now we want to build an app which streams some raw udp data
> to
>>> this device.
>>>
>>>> I wrote some quick code with mina. The good news is that it play some
>>>>
>>> sound, the bad is that the sound seems to stuck and is not in the right
>>> order.
>>>
>>>> I tried to use StreamWriteFilter to write directly the given
>>>>
>>> InputStream. I think I need to suspend the write when the buffer of the
>>> device is full. But how can i detect this ?
>>>
>>>> Any idea ?
>>>>
>>>> The second problem which is that I have no idea howto calculate the
>>>>
>>> paket sizes which i need to use for the various mp3 bitrates.
>>>
>>>> Any help is welcome :-)
>>>>
>>>> bye
>>>> Norman
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
> 
> 
> !DSPAM:1,46937c18240378940419379!

Reply via email to