<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>You don't have to write a custom decoder, your custom delimiter is OK and will generate one and only one frame from "hello world\n\r"</div><div><div><br></div><div>What you describe corresponds to something like this</div><div>pipeline.addLast("framer", new DelimiterBasedFrameDecoder(</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;8192,new ChannelBuffer[] {</div><div>&nbsp;&nbsp; &nbsp;ChannelBuffers.wrappedBuffer(new byte[] { '\n' }),</div><div>&nbsp;&nbsp; &nbsp;ChannelBuffers.wrappedBuffer(new byte[] { '\r' }),</div><div>}));</div></div><div><br></div><div>Double check your input stream.</div><br><div><div>Le 24 juin 2011 à 11:08, Zlatko Josic a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite">Yes I am shure, The delimiter is "\n\r" . We have system based on Mina framework and now we want to extend it to work with Netty framework too.<div>I have tried with pipeline.addLast("frameDecoder", new DelimiterBasedFrameDecoder(2048, ChannelBuffers.wrappedBuffer(new byte[] { '\n', '\r' })));</div>
<div>but it works as it has two delimiters '\n' and '\r'.&nbsp;</div><div><br></div><div>So it seams the only solution is writting custom decoder.<br><div><br></div><div>Zlaja<br><div><br><br><div class="gmail_quote">
On Fri, Jun 24, 2011 at 9:45 AM, Olivier ROLAND <span dir="ltr">&lt;<a href="mailto:olivier.roland@laposte.net" target="_blank">olivier.roland@laposte.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div><br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; Is it possible to have String delimiter in DelimiterBasedFrameDecoder? For<br>
&gt; example I want to have "\n\r" as delimiter. So if I have string line "hello<br>
&gt; world\n\r" I want to get one frame from DelimiterBasedFrameDecoder instead<br>
&gt; of two.<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; Zlaja<br>
&gt;<br>
&gt; --<br>
&gt; View this message in context: <a href="http://netty-forums-and-mailing-lists.685743.n2.nabble.com/DelimiterBasedFrameDecoder-delimiter-tp6510246p6510246.html" target="_blank">http://netty-forums-and-mailing-lists.685743.n2.nabble.com/DelimiterBasedFrameDecoder-delimiter-tp6510246p6510246.html</a><br>


&gt; Sent from the Netty User Group mailing list archive at <a href="http://Nabble.com">Nabble.com</a>.<br>
&gt; _______________________________________________<br>
&gt; netty-users mailing list<br>
&gt; <a href="mailto:netty-users@lists.jboss.org" target="_blank">netty-users@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/netty-users" target="_blank">https://lists.jboss.org/mailman/listinfo/netty-users</a><br>
&gt;<br>
<br>
</div></div>You can of course implement a custom delimiter if you really want \n\r in that order but are you sure ;-)<br>
Use org.jboss.netty.buffer.ChannelBuffer.Delimiters as an example.<br>
If you want &nbsp;to deal with standard \r\n see org.jboss.netty.example.telnet.TelnetServerPipelineFactory as an example.<br>
<div><div></div><div>_______________________________________________<br>
netty-users mailing list<br>
<a href="mailto:netty-users@lists.jboss.org" target="_blank">netty-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/netty-users" target="_blank">https://lists.jboss.org/mailman/listinfo/netty-users</a><br>
</div></div></blockquote></div><br>
</div></div></div>
_______________________________________________<br>netty-users mailing list<br><a href="mailto:netty-users@lists.jboss.org">netty-users@lists.jboss.org</a><br>https://lists.jboss.org/mailman/listinfo/netty-users</blockquote></div><br></body></html>