En proyectos anteriores, cuando la comunicación del socket, el valor del tipo int se debe pasar, pero la salida de salida en Java no puede pasar directamente el tipo int, y solo puede pasar byte [], por lo que aquí registraré el método de int y byte [] para transferir.
/ ** * int to byte [] */ public static byte [] inttobytes (int i) {byte [] bytes = new byte [4]; bytes [0] = (byte) (i & 0xff); bytes [1] = (byte) ((i >> 8) y 0xff); bytes [2] = (byte) ((i >> 16) y 0xff); bytes [3] = (byte) ((i >> 24) y 0xff); bytes de devolución; }Gírelo de nuevo al recibirlo
/ ** * byte [] to int */ public static int bytestoint (byte [] bytes) {int i; i = (int) ((bytes [0] & 0xff) | ((bytes [1] & 0xff) << 8) | ((bytes [2] & 0xff) << 16) | ((bytes [3] & 0xff) << 24)); regresar i; }Lo anterior es la conversión mutua entre int y byte [] en Java introducida por el editor. Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!