import java.io.OutputStream;
import java.net.Socket;
public class HexSendExample {
public static void main(String[] args) {
String hexData = "48656C6C6F"; // "Hello" in hexadecimal
byte[] data = hexStringToByteArray(hexData);
try (Socket socket = new Socket("example.com", 1234)) {
OutputStream out = socket.getOutputStream();
out.write(data);
out.flush();
System.out.println("Data sent successfully.");
} catch (Exception e) {
e.printStackTrace();
}
}
public static byte[] hexStringToByteArray(String s) {
int len = s.length();
byte[] data = new byte[len / 2];
for (int i = 0; i < len; i += 2) {
data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4)
+ Character.digit(s.charAt(i+1), 16));
}
return data;
}
}
02-17
3865

02-06
1万+
