Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    317

    Trasmissione Byte su socket

    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 = {

                
    0x000x000x000x18,       // Size: 24

                
    0x000x060x1A0x85,       // Command: 400006

                
    0x000x000x000x00,       // Dummy

                
    0x000x000x000x00,       // Dummy

                
    0x000x000x000x00,       // Dummy

                
    0x000x000x000x08,       // Data Size: 8 byte

                 
    'L',  'o',  'g',  'i',       // Data String

                 
    'n',  ' ',  'O',  'K'        // Data String

          
    };

     

     

    ./
    progetto/communicator/jcoTracer/JcoInputBinFrame.java:43possible loss of precision

    found   
    int

    required
    byte

                    0x00
    0x060x1A0x85,         // 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
    La fortuna favorisce la mente preparata

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Trasmissione Byte su socket

    Originariamente inviato da Anuelicon
    Devo trasmettere un array di byte attraverso una socket. Il terzo byte dell'array e' 0x85 e mi da errore.
    Il byte è un tipo di dato con segno. Pertanto un valore literal unsigned come 0x85 va oltre il range di valori di un byte.
    Metti semplicemente un cast:

    (byte) 0x85
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.