我有套接字應用程序,我可以逐字節讀取,我需要將所有的字節推入一個單一的數組。 我讀取如下。所以我會有12 + bodylen字節。如何將所有字節發送到單個數組中,然後在字節之間發送xor?
int messageID = r.readUnsignedShort();
int bodyLen = r.readUnsignedShort();
byte[] phoneNum = new byte[6];
r.readFully(phoneNum);
int serialNum = r.readUnsignedShort();
byte[] messageBody = new byte[bodyLen];
r.readFully(messageBody);
byte checkCode = r.readByte();
我的挑戰是如何把所有的字節爲一個fullMessage有後,我需要每一個這個字節之間進行異或,得到的結果爲字節了。
byte[] fullMessage = new byte[12+bodyLen];
什麼是'r'?流/數據讀取器? – Antoniossss
r是新的DataInputStream(新的BufferedInputStream(receivedSocketConn1.getInputStream())); – user5313398