我正在尝试在java中编写一个简单的客户端 - 服务器应用程序,其中我将消息从1台机器传递给其他人。消息模式是源地址(前12个字节),desti地址(下12个字节),消息类型(下2个字节)
我得到1个字符串作为输入,现在我需要将这些字段分开。我尝试使用getBytes和char数组,但它们没有给出例外结果。
还有其他办法吗?
char separatedString[] = inputString.toCharArray();
char messageType = separatedString[12];
String returnString=null;
switch(messageType){
do something
}
我正在服用第12个字符,因为假设第1个0-11字符将用于源和目的地。但是如果我得到inputString为" 192.168.14.14 ...."例如,我得到4作为错误的消息类型。这完全是源地址。
由于