buffer は bytebuffer です。これにより、percision エラーが失われます。
byte myPort = buffer.get(0); // Might need to change this depending on byte order
switch(myPort){
case 0xF1: // Chat service
break;
case 0xF2: // Voice service
break;
case 0xF3: // Video service
break;
case 0xF4: // File transfer service
break;
case 0xF5: // Remote login
break;
}
どうやら、0xFFはJavaのバイトではなく、本当に混乱しています。私はそれを失っているかどうかわかりませんが、0xF はニブルで、0xFF はバイトではありませんか? どうやら、私の ide netbeans は 127 までのバイト値を許可しているようです。これは符号付きの値に問題があるようですが、その理由はわかりません。
助けてくれてありがとう。