Thanks Maarten Bosteels!

On 9/17/07, Maarten Bosteels <[EMAIL PROTECTED]> wrote:
> Hello Sungwon,
>
> Please have a look at
> http://mina.apache.org/report/1.1/apidocs/org/apache/mina/filter/codec/textline/TextLineDecoder.html
>
> As the name suggests, the TextLineDecoder tries to decode a LINE of text: it
> accumulates all incoming data until it receives a Line Delimiter (carriage
> return or line-feed)
>
> Either your client should append a '\n' to the string it sends (instead of
> the '\0')
> or you should configure the TextLineDecoder to use '\0' as the
> LineDelimiter.
>
> Maarten
>
> On 9/17/07, Sungwon Jung <[EMAIL PROTECTED]> wrote:
> >
> > Hello. I'm using MINA 1.1.2.
> >
> > problem is server cannot receive client's message.
> >
> > client code is below.
> > ---
> > char sBufSend[ 512 ] = "0123456789\0";
> > int iSend = 0;
> > iSend = send( scHost, sBufSend, strlen( sBufSend ), 0 );
> > printf( "%d\n", iSend );
> > --
> >
> > server use cfg.getFilterChain().addLast( "codec", new
> > ProtocolCodecFilter( new TextLineCodecFactory( Charset.forName(
> > "ASCII" ) ) ) );
> >
> > but server cannot receive "0123456789" that client sent message.
> >
> > what's the reason?
> >
> > Thank you.

Reply via email to