1
任何人都可以解釋如何使用套接字編程從設備讀取數據。該設備正在發送Hexa格式,因此無法讀取該數據,請幫助我如何做到這一點。如何從設備讀取十六進制格式的數據?
StringBuffer instr = null;
instr = new StringBuffer();
buf = new byte[4096];
int br = socket.getInputStream().read(buf);
for(int i =0;i<br;i++){
instr.append((char) buf[i]);
}
data = instr.toString();
我使用上面的代碼,所以請幫助我。
你的意思是你得到的二進制數據(即字節),不知道如何解釋這些數據呢?你知道這些數據的格式嗎? – Thomas 2012-03-09 09:42:46
是得到二進制數據。該設備正在發送十六進制格式,但我們無法讀取其格式不可讀的格式。 – 2012-03-09 09:52:56
解釋「Hexa」格式。給出一個「不可讀」輸入的例子。 – DwB 2012-03-09 09:58:05