从服务器收到消息后如何从客户端向服务器发送这些巨大数据

时间:2019-04-07 07:02:46

标签: java android tcp

当我尝试在服务器上发送确认时(0x06)。 公共静态最后一个字节ACK[] = {0x06};

现在我想在ACK之后发送相同的响应。

2303130312C30362C30382C43414E43454C205245515545535445442C32393236323031332C303

但是我无法像以前一样加载,出现了OCTAL INTEGER错误。

public static byte RES[] = {2303130312 (from this the error occurs)C30362C30382C43414E43454C205245515545535445442C32393236323031332C303 };

您能帮助我如何将这些数据从客户端发送到服务器吗?

while (connected) {
            String receive = TCPClient.byteArrayToHexString(tcpClient.receive(100, 1000));
            String xd = receive.substring( 0,20 );
            Log.d( "WING", xd );
            eReceiveData.setText(xd);
            Log.d( "WINGS SEND", Arrays.toString( TCPClient.StringToByteArray( "0x06" ) ) );
            tcpClient.send(ACK);

1 个答案:

答案 0 :(得分:1)

看看这个“ Convert a string representation of a hex dump to a byte array using Java?

您将找到如何将数据加载为字节数组。