Devo trasmettere un array di byte attraverso una socket. Il terzo byte dell'array e' 0x85 e mi da errore.
Codice PHP:
private final static byte[] JCO_BINACK_OK = {
0x00, 0x00, 0x00, 0x18, // Size: 24
0x00, 0x06, 0x1A, 0x85, // Command: 400006
0x00, 0x00, 0x00, 0x00, // Dummy
0x00, 0x00, 0x00, 0x00, // Dummy
0x00, 0x00, 0x00, 0x00, // Dummy
0x00, 0x00, 0x00, 0x08, // Data Size: 8 byte
'L', 'o', 'g', 'i', // Data String
'n', ' ', 'O', 'K' // Data String
};
./progetto/communicator/jcoTracer/JcoInputBinFrame.java:43: possible loss of precision
found : int
required: byte
0x00, 0x06, 0x1A, 0x85, // Command: 400006
Io purtroppo non sono esperto ne di java ne di trasmissioni tramite socket. Qualcuno puo' darmi una mano a capire cosa c'e' che non va e una possibile soluzione.
Grazie a tutti in anticipo