Hi
I'm just thinking .. 
When a ByteBuffer with remaing()==0 is passed to a protocolDecoder ouput
or to a session.write(); an exception could be thrown ?

Because it's a very frequent error.

Julien

Le vendredi 11 août 2006 à 16:50 +0200, Miguel Alcon Pinto a écrit :
> Thank you. I forgot to call the flip method.
> 
> 
> -----Mensaje original-----
> De: Serkan Demir [mailto:[EMAIL PROTECTED] 
> Enviado el: viernes, 11 de agosto de 2006 14:32
> Para: [email protected]
> Asunto: Re: ByteBuffer issue
> 
> are you flipping the buffer before writing?
> http://directory.apache.org/subprojects/mina/faq.html#no-data-written
> 
> ----- Original Message -----
> From: "Miguel Alcon Pinto" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Friday, August 11, 2006 2:11 PM
> Subject: ByteBuffer issue
> 
> 
> Hi,
> 
> I'm trying to use ByteBuffer to sent data via UDP (Mina 0.9.4 in a Windows 
> 2000 system)
> 
> If I use bf.putInt(1111) without position in the buffer it fails, I've to 
> use bf.putInt(0,1111), always with the position in order to run correctly.
> Do anyone what I'm doing wrong?
> 
> public static void main(String[] args) throws Exception{
> DatagramConnector connector = new DatagramConnector();
>         ConnectFuture cf=connector.connect(
>                 new InetSocketAddress( args[ 0 ],
>                 Integer.parseInt( args[ 1 ] ) ),
>                 new IoHandlerAdapter(){
>                 @Override
>                 public void exceptionCaught(IoSession session, Throwable 
> cause) throws Exception {
>                 System.out.print("#");
>                 }
>                 }
>                 );
> 
>         IoSession session;
> while(true){
>             cf.join();
>             session = cf.getSession();
> System.out.print(".");
> ByteBuffer bf= ByteBuffer.allocate(4,true);
> bf.putInt(1111);
> //bf.putInt(0,1111);
> WriteFuture future =session.write(bf);
> future.join();
> Thread.sleep(500);
> }
> 
> }
> 
> Thanks.
> 
> Best regards, Miguel.
> 
> --------------------------------------
> Miguel Alcón Pinto
> SGI Soluciones Globales Internet
> C/ Isaac Newton 11
> 28760 Tres Cantos (Madrid), España
> E-mail. [EMAIL PROTECTED]
> http://www.sgi.es
> -------------------------------------- 
> 
> ______________________
> Este mensaje, y en su caso, cualquier fichero anexo al mismo,
>  puede contener informacion clasificada por su emisor como confidencial
>  en el marco de su Sistema de Gestion de Seguridad de la
> Informacion siendo para uso exclusivo del destinatario, quedando
> prohibida su divulgacion copia o distribucion a terceros sin la
> autorizacion expresa del remitente. Si Vd. ha recibido este mensaje
>  erroneamente, se ruega lo notifique al remitente y proceda a su borrado.
> Gracias por su colaboracion.
> ______________________
> This message including any attachments may contain confidential
> information, according to our Information Security Management System,
>  and intended solely for a specific individual to whom they are addressed.
>  Any unauthorised copy, disclosure or distribution of this message
>  is strictly forbidden. If you have received this transmission in error,
>  please notify the sender immediately and delete it.
> ______________________
> 
> 
> ______________________
> Este mensaje, y en su caso, cualquier fichero anexo al mismo,
>  puede contener informacion clasificada por su emisor como confidencial
>  en el marco de su Sistema de Gestion de Seguridad de la 
> Informacion siendo para uso exclusivo del destinatario, quedando 
> prohibida su divulgacion copia o distribucion a terceros sin la 
> autorizacion expresa del remitente. Si Vd. ha recibido este mensaje 
>  erroneamente, se ruega lo notifique al remitente y proceda a su borrado. 
> Gracias por su colaboracion.
> ______________________
> This message including any attachments may contain confidential 
> information, according to our Information Security Management System,
>  and intended solely for a specific individual to whom they are addressed.
>  Any unauthorised copy, disclosure or distribution of this message
>  is strictly forbidden. If you have received this transmission in error,
>  please notify the sender immediately and delete it.
> ______________________

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to