socket接受结构体并解析问题! 请问Android里面有没有接受socket穿过来的结构体并解析的API啊?各种亲们请告诉我啊!如果有用的马上给分,急求啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 socket传过来的结构体?没理解意思,socket需要定义协议 就是socket通讯啊,客户端(Android)接受服务器发送的结构体信息。 咳咳,首先,非常感谢你的讲解。但是我还真不是想要知道你说的那样,你说的我也了解,问题是真的在于我接受结构体的时候出现乱码,多余的字符。我同学是在IOS下做的客户端,她说IOS有这种接受结构体的库,所以我想问问android有没有这样的库 我估计你说的是套接字数据结构,这种只有最底层的才需要。两种不同语言的socket通信,不需要关心套接字,那不是给对方的,是给网络协议的。 我想楼主应是想问,如C++编写的程序与Android编写的程序,通过socket,如何正确的传送、解析结构体吧?我也在找相关文档,Android刚接触,不熟。 楼主若是以下问题有解决,麻烦也告之一下?//C++struct STest{ int i; float f;};//C++ socketSTest test;test.i=10;test.f=1.1;...write(clientSocket,&test,sizeof(test));//Android class STest{ int a; float f;};//Android socket...Socket clientSocket = serverSocket.accept();...InputStream in = clientSocket .getInputStream();byte []size = new byte[in.available()];in.read(size);...STest test;?????size如何转成test 我找了找,发现还是没有快速的方法,只能协议定义各各基本类型数据,然后去解析。参考:http://topic.csdn.net/t/20050429/16/3976405.html 请问一下android socket用TCP方式,client端如何监听服务器发送来的数据? 求助 sqlite查询问题 如何取出2个#号的参数呢 关于像素的透明度问题,急,谢谢! 求一段android连cmwap网络的代码 为什么导入的项目不能运行? Android framework相关书籍,求推荐 android:如何计算不同时区的时间差 button之下的控件如何实现响应? [急 ]系统启动错误:Could not stat dex cache directory '/data/dalvik-cache' android http连接问题
socket需要定义协议
两种不同语言的socket通信,不需要关心套接字,那不是给对方的,是给网络协议的。
struct STest{
int i;
float f;
};
//C++ socket
STest test;test.i=10;test.f=1.1;
...
write(clientSocket,&test,sizeof(test));//Android
class STest{
int a;
float f;
};
//Android socket
...
Socket clientSocket = serverSocket.accept();
...
InputStream in = clientSocket .getInputStream();
byte []size = new byte[in.available()];
in.read(size);
...
STest test;
?????size如何转成test