示例#1
0
 static void parseData(ByteQueue queue, BaseMessageParser parser) throws Exception {
   IncomingMessage m;
   while (true) {
     queue.mark();
     try {
       m = parser.parseMessage(queue);
     } catch (Exception e) {
       System.err.println(e.getMessage());
       continue;
     }
     if (m == null) {
       queue.reset();
       return;
     }
     System.out.println("      " + m);
   }
 }