Java 如何在接收到来自服务器的消息后将这些巨大的数据从客户端发送到服务器
当我试图发送一个确认信息时,它会在服务器上接收(0x06)。 公共静态最终字节Java 如何在接收到来自服务器的消息后将这些巨大的数据从客户端发送到服务器,java,android,tcp,Java,Android,Tcp,当我试图发送一个确认信息时,它会在服务器上接收(0x06)。 公共静态最终字节ACK[]={0x06} 现在我想在确认后发送相同的响应 2303130312C30362C30382C43414E4345C205245515555354454442C32393236323031332C303 但我不能像加载一样,我得到一个八进制整数的错误 public static byte RES[] = {2303130312 (from this the error occurs)C30362C30382C
ACK[]={0x06}代码>
现在我想在确认后发送相同的响应
2303130312C30362C30382C43414E4345C205245515555354454442C32393236323031332C303
但我不能像加载一样,我得到一个八进制整数的错误
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);
看看这个“
您将发现如何以字节数组的形式加载数据。此数据没有什么大不了的。这是我需要发送的数据“02303130312C30362C30382C43414E4345C20524551555535445442C3239326323031332C30303030303030303039382C303030322C2C2C0352”当我试图以字节的形式发送它们时,数据中的字母会导致错误,比如八进制整数错误,int太长@用户207421