socket io io FileInputStream io FilterInputStream io io InputStream io OutputStream net ServerSocket net parsers SAXParser xml sax xml sax HandlerBase xml sax InputSource xml sax SAXException xml sax SAXParseException socket io WrappedInputStream socket io WrappedOutputStream keepsocketopen argv port argv.length server server server port argv client client client port server start client start server serversocket ffilenames fverbose fbuffer server port filenames port filenames server port filenames verbose port ffilenames filenames fverbose verbose fbuffer run random system.currenttimemillis fverbose clientsocket accept outputstream clientstream clientsocket.getoutputstream ffilenames.length filename ffilenames filename fileinputstream filein fileinputstream filename fverbose wrappedoutputstream wrappedout wrappedoutputstream clientstream total length fbuffer.length fverbose length count filein.read fbuffer length count fverbose fverbose count wrappedout.write fbuffer count total count total fverbose wrappedout.close fverbose filein.close fverbose clientsocket.close e.getmessage client handlerbase fserversocket wrappedinputstream fwrappedinputstream fverbose fbuffer saxparser felementcount fattributecount fignorablewhitespacecount fcharacterscount ftimebefore client address port address port saxparser fparser.setdocumenthandler fparser.seterrorhandler client address port verbose fserversocket address port fverbose verbose fbuffer run inputstream serverstream fserversocket.getinputstream thread.interrupted fverbose fwrappedinputstream wrappedinputstream serverstream inputstream inputstreamreporter fwrappedinputstream fverbose inputsource source inputsource fparser.parse source fwrappedinputstream fverbose in.close fverbose fserversocket.close e.getmessage startdocument felementcount fattributecount fignorablewhitespacecount fcharacterscount ftimebefore system.currenttimemillis startelement name attrs felementcount fattributecount attrs attrs.getlength ignorablewhitespace ch offset length fignorablewhitespacecount length characters ch offset length fcharacterscount length timeafter system.currenttimemillis timeafter ftimebefore felementcount fattributecount fignorablewhitespacecount fcharacterscount warning saxparseexception saxexception e.getmessage error saxparseexception saxexception e.getmessage fatalerror saxparseexception saxexception e.getmessage fwrappedinputstream.close ioe inputstreamreporter filterinputstream ftotal inputstreamreporter inputstream stream stream read super.in.read ftotal ftotal read offset length count super.in.read offset length count ftotal ftotal count client.this.fverbose count count