Someone can help me!?!? I have the BufferUnderflowException... how I can avoid!?!?!
thank you On Mon, Apr 27, 2009 at 10:36 AM, Pietro Guerrieri <[email protected]>wrote: > Hi, > thanx for your replies. > > My problem is that i get this Exception: > > java.nio.BufferUnderflowException > at > org.apache.mina.core.buffer.AbstractIoBuffer.getString(AbstractIoBuffer.java:1155) > > my IoBuffer is too small for tcp stream and I don't know the real size. > > > > On Fri, Apr 24, 2009 at 6:11 PM, Erkin <[email protected]>wrote: > >> My apologies for not seeing that length url information is already >> available. >> >> Thanks >> Erkin >> >> On Fri, Apr 24, 2009 at 4:57 PM, Erkin <[email protected] >> >wrote: >> >> > Hi Pietro >> > >> > Is it possible for you to edit your custom protocol to add package >> > delimiter or package length information? >> > >> > <Start_Indicator>YOUR_CUSTOM_PACKET<End_isdicator> >> > or >> > <PackageLength>YOUR_CUSTOM_PACKET >> > >> > Note : You should decide maximum how many bytes can be used for >> length... >> > >> > Thanks >> > Erkin >> > >> > On Fri, Apr 24, 2009 at 4:49 PM, Pietro Guerrieri < >> [email protected]>wrote: >> > >> >> Hi, >> >> I'm italian and sorry for my bad english >> >> >> >> I have a problem with MINA 2.0, I need help >> >> >> >> I must recive e stream of tcp of variable string. >> >> >> >> Examples of string: >> >> 01999935http://mina.apache.org/contact.html >> >> or better is: >> >> first 2 position is myAction (in this examples is "01") >> >> then come the year (in this example is "9999") >> >> then the len of the URL (in this example is "35") >> >> ..and the URL (http://mina.apache.org/contact.html) >> >> >> >> so I have a message (in tcp protocol) like the examples >> >> [myAction]01[year]9999[len]35[URL]http://mina.apache.org/contact.html >> >> >> >> my problem is that i recive a lot of this messages with variable >> length, >> >> for >> >> example >> >> 01200935 >> >> >> >> >> http://mina.apache.org/contact.html03200922http://mina.apache.org01200915mina.apache.org. >> .. >> >> .. >> >> and so long >> >> >> >> that splitted are: >> >> 01200922http://mina.apache.org >> >> 03200935http://mina.apache.org/contact.html >> >> 01200915mina.apache.org >> >> >> >> this stream of messages are very long and continuous for long time >> (also >> >> one >> >> week) so I recive a long stream of tcp packets like: >> >> ....01200935 >> >> >> >> >> http://mina.apache.org/contact.html03200922http://mina.apache.org01200915mina.apache.org01200935http://mina.apache.org/contact.html03200922http://mina.apache.org01200915mina.apache.org01200935http://mina.apache.org/contact.html03200922http://mina.apache.org01200915mina.apache.org >> . >> >> .. >> >> .. >> >> >> >> how I can read/recive a continuous and infinite variable string over >> tcp >> >> packets with MINA!?! >> >> >> >> thank you >> >> Pietro >> >> >> > >> > >> > >
