在我的项目中,我们有一个API,许多客户端可能会将事务发送到这个API。交易应该签署。客户端可以用任何语言(C++、C#、python、go等)编写,具有任何CPU体系结构和功能。
现在的问题是将我们的事务模型序列化为字节,以便能够签名,然后发送它。
为此,我们的团队选择了Probufv3.3.0 (proto语法= proto3)。
我们希望使用信封模式,看起来如下:
message SignedTransaction {
message Transaction {/* any data that should be signed */}
Transaction transacti
我需要序列化这两个对象并将它们发送到c++程序,这样在c++程序内部反序列化时,它们的类型将是结构A或结构B,具体取决于发送的内容。
struct A
{
unsigned int field1;
unsigned int field2;
}
struct B
{
unsigned int length;
struct A list[GLOBA
我试图与C# wcf服务进行通信,该服务以json作为输入,其中json包含图像数据,我编写了C#客户端,将包含图像的对象(InputData)转换为byte[]到json,并将其发送到服务器。
Client side:
InputData RequestData; //copied image data into RequestData obj
String jsonRequest = (new JavaScriptSerializer()).Serialize(RequestData); //converting obj to json
where :
public c