使用golang RPC时出错:错误数据:未定义类型arrayType

时间:2018-01-25 01:51:53

标签: go rpc gob

我正在尝试使用golang RPC调用来传递结构,并在发送结构时出错。

目前,每当我使用Ipv6参数传递CNI结构结果时,我都会收到以下错误:

  

gob:错误数据:未定义类型arrayType = strcut {CommonType   CommonType = struct {Name string; Id int; }; Elem int; Len int; }

但是,每当我通过Ipv4结构时,我都不会遇到错误。

可能是什么原因?

如果你们需要更多信息,请告诉我。

我的结构看起来像这样:

Result结构的CNI导入:

"GitHub.com/containernetworking/cni/pkg/types/current"

type NetworkArgs struct {
Sandbox string
IfName string
Result *current.Result
}

我的结果如下:

  

{[{姓名:eth0 Mac:92:26:b0:72:da:85 Sandbox:/ proc / 20314 / ns / net}]   [{Version:6 Interface:0xc42061be70 Address:{IP:2002:2:1:1 :: 53   面具:ffffffffffffffff0000000000000000}网关:2002:2:1:1 :: 1}]   [{Dst:{IP ::: Mask:00000000000000000000000000000000} GW:2002:2:1:1 :: 1}]   {[] [] []}}

我打电话给

client.Call(my_method, &NetworkArgs{sandbox, ifName, result}}, reply)

0 个答案:

没有答案