You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@mina.apache.org by Pietro Guerrieri <p....@gmail.com> on 2009/04/24 17:49:08 UTC
hi and help tcp recive
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
Re: hi and help tcp recive
Posted by Ashish <pa...@gmail.com>.
Refer this http://mina.apache.org/handling-packet-fragementation.html
thanks
ashish
On Mon, May 25, 2009 at 8:05 PM, Emmanuel Lecharny <el...@apache.org> wrote:
> On Mon, May 25, 2009 at 3:07 PM, Pietro Guerrieri <p....@gmail.com>wrote:
>
>> the problem is in "doDecode" for this tcp: 01999935
>> http://mina.apache.org/contact.html
>> i get [myAction]01
>> get [year]9999
>> get [len-url]35
>> and if the buffer is empty i can't read le url because i don't have 35 byte
>> to read
>> [URL]http://mina.apache.org/contact.html
>>
>
> Just because TCP splits the message in two parts. Your code have to deal
> with that.
>
>
> --
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
>
--
thanks
ashish
Blog: http://www.ashishpaliwal.com/blog
My Photo Galleries: http://www.pbase.com/ashishpaliwal
Re: hi and help tcp recive
Posted by Emmanuel Lecharny <el...@apache.org>.
On Mon, May 25, 2009 at 3:07 PM, Pietro Guerrieri <p....@gmail.com>wrote:
> the problem is in "doDecode" for this tcp: 01999935
> http://mina.apache.org/contact.html
> i get [myAction]01
> get [year]9999
> get [len-url]35
> and if the buffer is empty i can't read le url because i don't have 35 byte
> to read
> [URL]http://mina.apache.org/contact.html
>
Just because TCP splits the message in two parts. Your code have to deal
with that.
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com
Re: hi and help tcp recive
Posted by Pietro Guerrieri <p....@gmail.com>.
the problem is in "doDecode" for this tcp: 01999935
http://mina.apache.org/contact.html
i get [myAction]01
get [year]9999
get [len-url]35
and if the buffer is empty i can't read le url because i don't have 35 byte
to read
[URL]http://mina.apache.org/contact.html
and return false
On Mon, May 25, 2009 at 2:44 PM, Pietro Guerrieri <p....@gmail.com>wrote:
> i have the same exception
>
> org.apache.mina.filter.codec.ProtocolDecoderException:
> java.nio.BufferUnderflowException (Hexdump: 31 26 6F 3D 33 31 32 26 6C 3D 64
> 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35
> 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34
> 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72
> 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26
> 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F
> 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32
> 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77
> 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B
> 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C
> 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32
> 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E
> 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E
> 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C
> 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37
> 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63
> 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65
> 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D
> 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00
> 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63
> 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D
> 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72
> 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D
> 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63
> 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69
> 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F
> 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32
> 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00
> 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65
> 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D
> 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72
> 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00
> 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34
> 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63
> 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B
> 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26
> 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62
> 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63
> 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F
> 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33
> 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41
> 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34
> 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F
> 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71
> 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67
> 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61
> 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B
> 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74
> 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69
> 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66
> 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36
> 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65
> 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F
> 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A
> 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36
> 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65
> 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34
> 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61
> 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34
> 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61
> 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F
> 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D
> 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61
> 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38
> 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72
> 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31
> 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91
> 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39
> 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F
> 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65
> 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D
> 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30
> 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74
> 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B
> 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26
> 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00
> 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34
> 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74
> 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63
> 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00
> 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62
> 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F
> 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F
> 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64
> 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37
> 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65
> 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74
> 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31
> 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00
> 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61
> 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71
> 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73
> 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01
> 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30
> 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E
> 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65
> 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72
> 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61
> 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36
> 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D
> 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D
> 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A
> 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63
> 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62
> 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26
> 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E
> 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34
> 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73
> 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74
> 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64
> 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35
> 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34
> 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72
> 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26
> 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F
> 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32
> 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77
> 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B
> 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C
> 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32
> 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E
> 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E
> 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C
> 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37
> 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63
> 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65
> 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D
> 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00
> 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63
> 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D
> 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72
> 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D
> 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63
> 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69
> 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F
> 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32
> 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00
> 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65
> 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D
> 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72
> 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00
> 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34
> 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63
> 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B
> 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26
> 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62
> 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63
> 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F
> 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33
> 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41
> 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34
> 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F
> 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71
> 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67
> 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61
> 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B
> 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74
> 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69
> 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66
> 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36
> 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65
> 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F
> 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A
> 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36
> 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65
> 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34
> 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61
> 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34
> 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61
> 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F
> 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D
> 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61
> 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38
> 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72
> 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31
> 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91
> 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39
> 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F
> 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65
> 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D
> 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30
> 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74
> 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B
> 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26
> 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00
> 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34
> 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74
> 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63
> 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00
> 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62
> 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F
> 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F
> 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64
> 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37
> 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65
> 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74
> 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31
> 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00
> 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61
> 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71
> 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73
> 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01
> 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30
> 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E
> 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65
> 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72
> 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61
> 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36
> 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D
> 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D
> 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A
> 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63
> 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62
> 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26
> 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E
> 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34
> 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73
> 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74
> 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64
> 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35
> 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34
> 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72
> 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26
> 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F
> 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32
> 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77
> 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B
> 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C
> 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32
> 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E
> 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E
> 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C
> 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37
> 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63
> 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65
> 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D
> 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00
> 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63
> 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D
> 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72
> 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D
> 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63
> 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69
> 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F
> 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32
> 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00
> 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65
> 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D
> 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72
> 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00
> 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34
> 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63
> 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B
> 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26
> 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62
> 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63
> 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F
> 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33
> 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41
> 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34
> 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F
> 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71
> 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67
> 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61
> 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B
> 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74
> 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69
> 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66
> 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36
> 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65
> 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F
> 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A
> 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36
> 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65
> 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34
> 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61
> 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34
> 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61
> 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F
> 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D
> 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61
> 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38
> 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72
> 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31
> 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67)
> at
> org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:180)
>
>
> On Mon, May 25, 2009 at 1:09 PM, Emmanuel Lecharny <el...@apache.org>wrote:
>
>> On Mon, May 25, 2009 at 11:52 AM, Pietro Guerrieri <p.guerrieri@gmail.com
>> >wrote:
>>
>> > ok
>> > but i have a varible message length like the examples
>> > [myAction]01[year]9999[len-url]35[URL]
>> http://mina.apache.org/contact.htmlor
>> > [myAction]01[year]9999[len-url]18[URL]http://www.cnn.com
>> >
>> > so my stream is:
>> > 01999935http://mina.apache.org/contact.html01999918http://www.cnn.com
>> >
>>
>> It may be variable, but as you have the URL length in your message, you
>> have
>> everything needed to know when your data has been fully received.
>>
>> --
>> Regards,
>> Cordialement,
>> Emmanuel Lécharny
>> www.iktek.com
>>
>
>
Re: hi and help tcp recive
Posted by Pietro Guerrieri <p....@gmail.com>.
i have the same exception
org.apache.mina.filter.codec.ProtocolDecoderException:
java.nio.BufferUnderflowException (Hexdump: 31 26 6F 3D 33 31 32 26 6C 3D 64
69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35
66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34
36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72
65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26
6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F
1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32
36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77
65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B
34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C
61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32
34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E
61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E
6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C
3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37
61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63
38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65
72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D
31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00
91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63
39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D
2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72
65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D
3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63
30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69
74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F
2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32
26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00
00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65
34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D
74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72
63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00
00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34
62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63
6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B
6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26
64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62
37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63
65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F
74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33
31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41
00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34
61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F
71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71
73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67
01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61
30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B
2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74
65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69
72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66
61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36
36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65
6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F
3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A
4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36
63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65
62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34
26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61
6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34
34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61
73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F
74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D
64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61
35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38
34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72
72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31
26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91
8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39
32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F
77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65
2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D
6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30
32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74
2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B
6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26
6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00
37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34
63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74
65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63
3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00
00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62
63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F
6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F
72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64
6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37
63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65
69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74
6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31
32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00
00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61
65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71
3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73
72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01
00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30
34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E
63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65
2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72
26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61
62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36
63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D
6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D
33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A
41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63
34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62
3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26
71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E
67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34
61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73
6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74
74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64
69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35
66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34
36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72
65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26
6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F
1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32
36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77
65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B
34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C
61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32
34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E
61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E
6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C
3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37
61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63
38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65
72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D
31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00
91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63
39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D
2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72
65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D
3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63
30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69
74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F
2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32
26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00
00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65
34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D
74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72
63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00
00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34
62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63
6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B
6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26
64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62
37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63
65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F
74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33
31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41
00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34
61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F
71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71
73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67
01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61
30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B
2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74
65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69
72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66
61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36
36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65
6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F
3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A
4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36
63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65
62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34
26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61
6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34
34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61
73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F
74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D
64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61
35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38
34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72
72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31
26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91
8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39
32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F
77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65
2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D
6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30
32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74
2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B
6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26
6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00
37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34
63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74
65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63
3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00
00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62
63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F
6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F
72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64
6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37
63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65
69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74
6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31
32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00
00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61
65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71
3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73
72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01
00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30
34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E
63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65
2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72
26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61
62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36
63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D
6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D
33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A
41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63
34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62
3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26
71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E
67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34
61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73
6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74
74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64
69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35
66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34
36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72
65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26
6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F
1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32
36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77
65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B
34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C
61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32
34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E
61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E
6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C
3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37
61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63
38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65
72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D
31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00
91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63
39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D
2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72
65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D
3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63
30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69
74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F
2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32
26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00
00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65
34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D
74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72
63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00
00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34
62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63
6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B
6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26
64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62
37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63
65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F
74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33
31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41
00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34
61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F
71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71
73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67
01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61
30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B
2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74
65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69
72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66
61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36
36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65
6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F
3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A
4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36
63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65
62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34
26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61
6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61 35 66 61 62 37 63 30 32 34
34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38 34 36 36 63 65 69 74 2E 61
73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72 72 65 6D 6F 74 6F 2B 6E 6F
74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31 26 6F 3D 33 31 32 26 6C 3D
64 69 72 26 64 6D 3D 6C 61 6E 67 01 00 00 00 91 8F 1A 4A 41 00 00 00 37 61
35 66 61 62 37 63 30 32 34 34 61 30 34 62 63 39 32 36 63 34 61 65 34 63 38
34 36 36 63 65 69 74 2E 61 73 6B 2E 63 6F 6D 2F 77 65 62 3F 71 3D 74 65 72
72 65 6D 6F 74 6F 2B 6E 6F 74 74 65 2B 6F 72 65 2B 34 26 71 73 72 63 3D 31
26 6F 3D 33 31 32 26 6C 3D 64 69 72 26 64 6D 3D 6C 61 6E 67)
at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:180)
On Mon, May 25, 2009 at 1:09 PM, Emmanuel Lecharny <el...@apache.org>wrote:
> On Mon, May 25, 2009 at 11:52 AM, Pietro Guerrieri <p.guerrieri@gmail.com
> >wrote:
>
> > ok
> > but i have a varible message length like the examples
> > [myAction]01[year]9999[len-url]35[URL]
> http://mina.apache.org/contact.htmlor
> > [myAction]01[year]9999[len-url]18[URL]http://www.cnn.com
> >
> > so my stream is:
> > 01999935http://mina.apache.org/contact.html01999918http://www.cnn.com
> >
>
> It may be variable, but as you have the URL length in your message, you
> have
> everything needed to know when your data has been fully received.
>
> --
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
>
Re: hi and help tcp recive
Posted by Emmanuel Lecharny <el...@apache.org>.
On Mon, May 25, 2009 at 11:52 AM, Pietro Guerrieri <p....@gmail.com>wrote:
> ok
> but i have a varible message length like the examples
> [myAction]01[year]9999[len-url]35[URL]http://mina.apache.org/contact.htmlor
> [myAction]01[year]9999[len-url]18[URL]http://www.cnn.com
>
> so my stream is:
> 01999935http://mina.apache.org/contact.html01999918http://www.cnn.com
>
It may be variable, but as you have the URL length in your message, you have
everything needed to know when your data has been fully received.
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com
Re: hi and help tcp recive
Posted by Pietro Guerrieri <p....@gmail.com>.
ok
but i have a varible message length like the examples
[myAction]01[year]9999[len-url]35[URL]http://mina.apache.org/contact.html or
[myAction]01[year]9999[len-url]18[URL]http://www.cnn.com
so my stream is:
01999935http://mina.apache.org/contact.html01999918http://www.cnn.com
On Mon, May 25, 2009 at 11:18 AM, Emmanuel Lecharny <el...@apache.org>wrote:
> Again, this is because you assume that the buffer will contain all the data
> you want to read in it, whcih is not guaranteed bat the TCP protocol. You
> can perfectly receive the data byte by byte, each message containing only
> one byte of data.
>
> You have to deal with it in your decoder.
>
>
> --
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
>
Re: hi and help tcp recive
Posted by Emmanuel Lecharny <el...@apache.org>.
Again, this is because you assume that the buffer will contain all the data
you want to read in it, whcih is not guaranteed bat the TCP protocol. You
can perfectly receive the data byte by byte, each message containing only
one byte of data.
You have to deal with it in your decoder.
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com
Re: hi and help tcp recive
Posted by Pietro Guerrieri <p....@gmail.com>.
Thank you for reply.
My problem is the Buffer, i have a continuous tcp stream, up of 6 GB a day,
so while i read the Buffer (socket) i get BufferUnderflowException.
On Sun, May 24, 2009 at 11:57 PM, Emmanuel Lecharny <el...@apache.org>wrote:
> Pietro Guerrieri wrote:
>
>> Someone can help me!?!?
>> I have the BufferUnderflowException... how I can avoid!?!?!
>>
>>
>
> http://mina.apache.org/handling-packet-fragementation.html
>
> --
> --
> cordialement, regards,
> Emmanuel Lécharny
> www.iktek.com
> directory.apache.org
>
>
>
Re: hi and help tcp recive
Posted by Emmanuel Lecharny <el...@apache.org>.
Pietro Guerrieri wrote:
> Someone can help me!?!?
> I have the BufferUnderflowException... how I can avoid!?!?!
>
http://mina.apache.org/handling-packet-fragementation.html
--
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org
Re: hi and help tcp recive
Posted by Pietro Guerrieri <p....@gmail.com>.
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 <p....@gmail.com>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 <er...@googlemail.com>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 <erkin.kanlioglu@googlemail.com
>> >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 <
>> p.guerrieri@gmail.com>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
>> >>
>> >
>> >
>>
>
>
Re: hi and help tcp recive
Posted by Pietro Guerrieri <p....@gmail.com>.
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 <er...@googlemail.com>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 <erkin.kanlioglu@googlemail.com
> >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 <p.guerrieri@gmail.com
> >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
> >>
> >
> >
>
Re: hi and help tcp recive
Posted by Erkin <er...@googlemail.com>.
My apologies for not seeing that length url information is already
available.
Thanks
Erkin
On Fri, Apr 24, 2009 at 4:57 PM, Erkin <er...@googlemail.com>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 <p....@gmail.com>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
>>
>
>
Re: hi and help tcp recive
Posted by Erkin <er...@googlemail.com>.
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 <p....@gmail.com>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
>
Re: hi and help tcp recive
Posted by Andres Martinez Quijano <tu...@gmail.com>.
The first 8 bytes give you the information you need to know if the
string has already arrived or no, so for example if you receive
01999935http://mina.ap
you know that you are missing bytes since the length of
"http://mina.ap" is less than 35
So you should implement a protocol that expects at least 8 bytes, and
then, knowing the length of the URL, wait for that amount of bytes.
After that, just start over :)
You may receive something like
01200915mina.apache.org01200935http://mi
but in your code, after you process the first url, you have already
everything you need for the second URL (in this case, wait for more
data)
On Fri, Apr 24, 2009 at 12:49 PM, Pietro Guerrieri
<p....@gmail.com> 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
>