0

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

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

gob:坏数据:未定义类型 arrayType = strcut { CommonType CommonType = struct { 名称字符串;身份证; }; 元素 int; 整数;}

但是,每当我通过 IPv4 结构时,我永远不会收到该错误。

可能是什么原因?

请让我知道你们是否需要更多信息。

我的结构如下所示:

Result 结构的 CNI 导入:

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

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

我的结果如下:

{ [{Name:eth0 Mac:92:26:b0:72:da:85 Sandbox:/proc/20314/ns/net}] [{Version:6 接口:0xc42061be70 地址:{IP:2002:2:1: 1::53 掩码:ffffffffffffffff0000000000000000} 网关:2002:2:1:1::1}] [{Dst:{IP::: 掩码:00000000000000000000000000000000} GW:2002:2:1:1::1}] { [] [] []}}

我打电话给

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

0 回答 0