请问Android里面有没有接受socket穿过来的结构体并解析的API啊?各种亲们请告诉我啊!如果有用的马上给分,急求啊!

解决方案 »

  1.   

    socket传过来的结构体?没理解意思,
    socket需要定义协议
      

  2.   

    就是socket通讯啊,客户端(Android)接受服务器发送的结构体信息。
      

  3.   

    咳咳,首先,非常感谢你的讲解。但是我还真不是想要知道你说的那样,你说的我也了解,问题是真的在于我接受结构体的时候出现乱码,多余的字符。我同学是在IOS下做的客户端,她说IOS有这种接受结构体的库,所以我想问问android有没有这样的库
      

  4.   

    我估计你说的是套接字数据结构,这种只有最底层的才需要。
    两种不同语言的socket通信,不需要关心套接字,那不是给对方的,是给网络协议的。
      

  5.   

    我想楼主应是想问,如C++编写的程序与Android编写的程序,通过socket,如何正确的传送、解析结构体吧?我也在找相关文档,Android刚接触,不熟。 楼主若是以下问题有解决,麻烦也告之一下?//C++
    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
      

  6.   

    我找了找,发现还是没有快速的方法,只能协议定义各各基本类型数据,然后去解析。参考:http://topic.csdn.net/t/20050429/16/3976405.html