我正在android上并尝试读取tcp套接字,我的tcp服务器正在发送从long数组创建的字节数组。从Android的字节数4字节得到长
在我的android代码中,我能够读取字节数组,但无法从此数组中获取长整型值。
我的代码如下。
while (true)
{
if(isClosed){break;}
message = "";
//byte[] buffer=new byte[4];
if (socket != null)
{
try
{
int bytesRead;
InputStream inputStream = socket.getInputStream();
byte[] data = new byte[44];
while ((bytesRead=inputStream.read()) != -1)
{
int count = inputStream.read(data);
bytearraytolong(data);
}
}
catch (Exception e)
{
Log.i("ThreadTask","readFromStream: "+ e.getMessage());
}
}
else
{
Log.i("ThreadTask", "SocketConnection : Cannot Read, Socket is closed");
}
}
private void bytearraytolong(byte[] bf)
{
// how to get long here
}
这里我TCP服务器发送的44个字节的数据,因此有11个长型值,
我想回来一部开拓创新价值我的android应用程序“bytearraytolong”方法