Java how to parse a double value from received UDP bytes?
问题 int port = 18000; DatagramSocket serverSocket = new DatagramSocket(port); byte[] receiveData = new byte[8]; System.out.println("Server Listing on Port: "+port); String x; while (true){ DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); serverSocket.receive(receivePacket); ?? Double x = new Doulbe.parseBytes(recievedPacket) 回答1: You could use ByteBuffer Double x = ByteBuffer.wrap(receiveData).getDouble(); 回答2: Use java.nio.ByteBuffer Something like: private