Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android和visual c之间使用google protobuf进行int32解码++ 我在TCP套接字中有一个问题,其中客户端在运行Eclipse + ADP+SDK和RoID-15的Android模拟器中工作,而C++ Visual Studio 2010中的服务器都在Windows 7上工作。Protobuf版本:2.4.1_Android_Sockets_Visual C++_Encoding_Protocol Buffers - Fatal编程技术网

android和visual c之间使用google protobuf进行int32解码++ 我在TCP套接字中有一个问题,其中客户端在运行Eclipse + ADP+SDK和RoID-15的Android模拟器中工作,而C++ Visual Studio 2010中的服务器都在Windows 7上工作。Protobuf版本:2.4.1

android和visual c之间使用google protobuf进行int32解码++ 我在TCP套接字中有一个问题,其中客户端在运行Eclipse + ADP+SDK和RoID-15的Android模拟器中工作,而C++ Visual Studio 2010中的服务器都在Windows 7上工作。Protobuf版本:2.4.1,android,sockets,visual-c++,encoding,protocol-buffers,Android,Sockets,Visual C++,Encoding,Protocol Buffers,proto先生 客户端:安卓端 我得到的,以及我在这里询问的原因是:通信工作,消息到达服务器端点,但int32变量的值如下所示: 在android上发送的值->>在visual c++端读取的值 android:[01227]->>visual c++:[0127]工作正常,好的。 android:[128255]->>visual c++:3104751 android:[256383]->visual c++:5201903 ... 那么,这是一个编码问题吗?我的protobufs在客户端a

proto先生

客户端:安卓端

我得到的,以及我在这里询问的原因是:通信工作,消息到达服务器端点,但int32变量的值如下所示:

在android上发送的值->>在visual c++端读取的值

android:[01227]->>visual c++:[0127]工作正常,好的。 android:[128255]->>visual c++:3104751 android:[256383]->visual c++:5201903 ... 那么,这是一个编码问题吗?我的protobufs在客户端android端有问题吗?我必须说这是我在android上的第一天,opss

package pck;

option java_package = "my.messages.package";
option java_outer_classname = "ClassName"; 
option optimize_for = LITE_RUNTIME; 

message msg_name {
    optional int32 VARIABLE = 6;
    //moro...
    }
msg_name outMsg = to_send.build();
ByteArrayOutputStream output = new ByteArrayOutputStream();
outMsg.writeTo(output);
//now output.toString() is sent via tcp socket...