Bom dia… estou enviando via socket a string: 535600321600003E3305025090FE9500FEEFF900FD65DA00960055015090FE96000E020100001C2700000001337E009CBC3400
e na outra ponta estou recebendo a seguinte string: 535600221600003E3305025094579500FEEFF455FD65DA00960055015090FE96000E020100001C2700000001337E009CBC3400
publicvoidrun(){BufferedReaderin;try{in=newBufferedReader(newInputStreamReader(clientSocket.getInputStream()));System.out.println("Waiting...");while(clientSocket.isConnected()){char[]cbuf=newchar[224];in.read(cbuf);Stringtexto=getStringFromUnicode(cbuf);System.out.println(texto);cbuf=null;}System.err.println("Fechando Comunicação com o Rastreador...");in.close();clientSocket.close();}catch(IOExceptione){System.err.println("Conexão Fechada com o Rastredor..");}catch(Exceptionex){Logger.getLogger(TCPClient.class.getName()).log(Level.SEVERE,null,ex);}}protectedStringgetStringFromUnicode(char[]codes)throwsIOException{if(codes==null){returnnull;}finalStringBuilderhex=newStringBuilder(2*codes.length);for(finalbyteb:codes){finalinthiVal=(b&0xF0)>>4;finalintloVal=b&0x0F;hex.append((char)('0'+(hiVal+(hiVal/10*7))));hex.append((char)('0'+(loVal+(loVal/10*7))));}returnhex.toString();}