mina-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Arsalan Zaidi" <arsalan.za...@gmail.com>
Subject ByteBuffer to string
Date Tue, 13 Jun 2006 20:06:50 GMT
Hi.

The client is sending me a bunch of plain text data. All I want to do at
this stage is print it out.

In Decoder.java, I have:

public void decode(IoSession session, ByteBuffer in, ProtocolDecoderOutput
out) throws Exception
    {
        log.entering(this.getClass().getName(), "decode", new Object[]
{session, in, out});
        log.info("in.limit = "+in.limit());
        log.info("in.position = "+in.position());
        log.info("in.capacity = "+in.capacity());
        log.info("in.toString = "+in.toString());

String temp = in.getString(CharsetUtil.getDefaultCharset().newDecoder());
        log.info("original temp = "+temp.length());
}

Which prints out the following. Notice that even though I'm getting data, I
can't print it out. The String temp is always empty. What am I doing wrong?


Jun 14, 2006 1:29:59 AM org.apache.mina.util.SessionLog info
INFO: [/127.0.0.1:32803] OPENED
Jun 14, 2006 1:29:59 AM org.apache.mina.util.SessionLog info
INFO: [/127.0.0.1:32803] RECEIVED: DirectBuffer[pos=0 lim=503 cap=65536: 00
00 01 F7 3C 65 70 70 20 78 6D 6C 6E 73 3D 22 75 72 6E 3A 69 65 74 66 3A 70
61 72 61 6D 73 3A 78 6D 6C 3A 6E 73 3A 65 70 70 2D 31 2E 30 22 20 78 6D 6C
6E 73 3A 78 73 69 3D 22 68 74 74 70 3A 2F 2F 77 77 77 2E 77 33 2E 6F 72 67
2F 32 30 30 31 2F 58 4D 4C 53 63 68 65 6D 61 2D 69 6E 73 74 61 6E 63 65 22
20 78 73 69 3A 73 63 68 65 6D 61 4C 6F 63 61 74 69 6F 6E 3D 22 75 72 6E 3A
69 65 74 66 3A 70 61 72 61 6D 73 3A 78 6D 6C 3A 6E 73 3A 65 70 70 2D 31 2E
30 20 65 70 70 2D 31 2E 30 2E 78 73 64 22 3E 3C 63 6F 6D 6D 61 6E 64 3E 3C
6C 6F 67 69 6E 3E 3C 63 6C 49 44 3E 43 4C 49 45 4E 54 49 44 3C 2F 63 6C 49
44 3E 3C 70 77 3E 50 41 53 53 57 44 3C 2F 70 77 3E 3C 6F 70 74 69 6F 6E 73
3E 3C 76 65 72 73 69 6F 6E 3E 31 2E 30 3C 2F 76 65 72 73 69 6F 6E 3E 3C 6C
61 6E 67 3E 65 6E 3C 2F 6C 61 6E 67 3E 3C 2F 6F 70 74 69 6F 6E 73 3E 3C 73
76 63 73 3E 3C 6F 62 6A 55 52 49 3E 75 72 6E 3A 69 65 74 66 3A 70 61 72 61
6D 73 3A 78 6D 6C 3A 6E 73 3A 63 6F 6E 74 61 63 74 2D 31 2E 30 3C 2F 6F 62
6A 55 52 49 3E 3C 6F 62 6A 55 52 49 3E 75 72 6E 3A 69 65 74 66 3A 70 61 72
61 6D 73 3A 78 6D 6C 3A 6E 73 3A 64 6F 6D 61 69 6E 2D 31 2E 30 3C 2F 6F 62
6A 55 52 49 3E 3C 6F 62 6A 55 52 49 3E 75 72 6E 3A 69 65 74 66 3A 70 61 72
61 6D 73 3A 78 6D 6C 3A 6E 73 3A 68 6F 73 74 2D 31 2E 30 3C 2F 6F 62 6A 55
52 49 3E 3C 2F 73 76 63 73 3E 3C 2F 6C 6F 67 69 6E 3E 3C 63 6C 54 52 49 44
3E 41 42 43 3A 43 4C 49 45 4E 54 49 44 3A 31 31 35 30 32 32 38 37 39 39 31
31 37 3C 2F 63 6C 54 52 49 44 3E 3C 2F 63 6F 6D 6D 61 6E 64 3E 3C 2F 65 70
70 3E]
Jun 14, 2006 1:29:59 AM in.peppy.Decoder decode
INFO: in.limit = 503
Jun 14, 2006 1:29:59 AM in.peppy.Decoder decode
INFO: in.position = 0
Jun 14, 2006 1:29:59 AM in.peppy.Decoder decode
INFO: in.capacity = 65536
Jun 14, 2006 1:29:59 AM in.peppy.Decoder decode
INFO: in.toString = DirectBuffer[pos=0 lim=503 cap=65536: 00 00 01 F7 3C 65
70 70 20 78 6D 6C 6E 73 3D 22 75 72 6E 3A 69 65 74 66 3A 70 61 72 61 6D 73
3A 78 6D 6C 3A 6E 73 3A 65 70 70 2D 31 2E 30 22 20 78 6D 6C 6E 73 3A 78 73
69 3D 22 68 74 74 70 3A 2F 2F 77 77 77 2E 77 33 2E 6F 72 67 2F 32 30 30 31
2F 58 4D 4C 53 63 68 65 6D 61 2D 69 6E 73 74 61 6E 63 65 22 20 78 73 69 3A
73 63 68 65 6D 61 4C 6F 63 61 74 69 6F 6E 3D 22 75 72 6E 3A 69 65 74 66 3A
70 61 72 61 6D 73 3A 78 6D 6C 3A 6E 73 3A 65 70 70 2D 31 2E 30 20 65 70 70
2D 31 2E 30 2E 78 73 64 22 3E 3C 63 6F 6D 6D 61 6E 64 3E 3C 6C 6F 67 69 6E
3E 3C 63 6C 49 44 3E 43 4C 49 45 4E 54 49 44 3C 2F 63 6C 49 44 3E 3C 70 77
3E 50 41 53 53 57 44 3C 2F 70 77 3E 3C 6F 70 74 69 6F 6E 73 3E 3C 76 65 72
73 69 6F 6E 3E 31 2E 30 3C 2F 76 65 72 73 69 6F 6E 3E 3C 6C 61 6E 67 3E 65
6E 3C 2F 6C 61 6E 67 3E 3C 2F 6F 70 74 69 6F 6E 73 3E 3C 73 76 63 73 3E 3C
6F 62 6A 55 52 49 3E 75 72 6E 3A 69 65 74 66 3A 70 61 72 61 6D 73 3A 78 6D
6C 3A 6E 73 3A 63 6F 6E 74 61 63 74 2D 31 2E 30 3C 2F 6F 62 6A 55 52 49 3E
3C 6F 62 6A 55 52 49 3E 75 72 6E 3A 69 65 74 66 3A 70 61 72 61 6D 73 3A 78
6D 6C 3A 6E 73 3A 64 6F 6D 61 69 6E 2D 31 2E 30 3C 2F 6F 62 6A 55 52 49 3E
3C 6F 62 6A 55 52 49 3E 75 72 6E 3A 69 65 74 66 3A 70 61 72 61 6D 73 3A 78
6D 6C 3A 6E 73 3A 68 6F 73 74 2D 31 2E 30 3C 2F 6F 62 6A 55 52 49 3E 3C 2F
73 76 63 73 3E 3C 2F 6C 6F 67 69 6E 3E 3C 63 6C 54 52 49 44 3E 41 42 43 3A
43 4C 49 45 4E 54 49 44 3A 31 31 35 30 32 32 38 37 39 39 31 31 37 3C 2F 63
6C 54 52 49 44 3E 3C 2F 63 6F 6D 6D 61 6E 64 3E 3C 2F 65 70 70 3E]
Jun 14, 2006 1:29:59 AM in.peppy.Decoder decode
INFO: original temp =
Jun 14, 2006 1:29:59 AM in.peppy.Decoder decode

Regards.

--Arsalan

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message