+ -
当前位置:首页 → 问答吧 → 怎样从一个接收到的socket数据流中读取一个整数出来?

怎样从一个接收到的socket数据流中读取一个整数出来?

时间:2011-12-16

来源:互联网

接收到的socket数据流我用工具截获的十六进制的数据为 07 11 45 BA 08 01 10 00 18 00
上面的数据最前面一部分是一个short和一个int数据,应该是07 11 45 BA 08 01这部分。
如何将07 11 45 BA 08 01解析为一个short和一个int呢?
假设socket数据流存放在byte[] buf中,怎样实现代码?

作者: happy9182   发布时间: 2011-12-16

发送端怎么转换的,再转换回来就好了。

作者: gold_water   发布时间: 2011-12-16

引用 1 楼 gold_water 的回复:

发送端怎么转换的,再转换回来就好了。

发送端的实现方法不知道。
只知道最前面是一个short和一个int

作者: happy9182   发布时间: 2011-12-16

short sdata;
int idata;
read(socket,&sdata,sizeof(short),0) //read short data
read(socket,&idata,sizeof(int),0) //read int data

作者: yby4769250   发布时间: 2011-12-16