报文头为byte数组格式的报文长度
方法外设置静态变量,如下:
public static int readSize = 1024*4;
通讯方法,如下:
int length = message.getBytes().length;
String backMsg = "";
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
Socket socket = new Socket("192.168.168.168", 2500); //IP端口
OutputStream os = socket.getOutputStream();
BufferedOutputStream bos = new BufferedOutputStream(os);
baos.write(int2bytes(length)); //报文长度转成byte数组
baos.write(message.getBytes());
baos.close();
bos.