相关疑难解决方法(0)

解组到接口类型

我有一些代码被丢弃了,实际上我很难过 - 我以前使用过 RPC 和 JSON 方面的东西,但是当它在本地工作正常时,我似乎无法让它在 RPC 上工作。

package main

import (
    "log"
    "net"
    "net/rpc"
    "net/rpc/jsonrpc"
    "reflect"
)

type Foo interface {
    SayHello() error
}

type fakeFoo struct {
    internalValue string
}

func NewFakeFoo() *fakeFoo {
    f := &fakeFoo{}
    f.internalValue = "123456789012347"
    return f
}

func (m *fakeFoo) SayHello() error {
    return nil
}

type FooManager struct {
    availableFoos []Foo
}

func NewFooManager() *FooManager {
    p := new(FooManager)
    p.availableFoos = make([]Foo, 0)
    return p
}

func AddFoo(mm *FooManager, m …
Run Code Online (Sandbox Code Playgroud)

rpc marshalling json-rpc go

4
推荐指数
1
解决办法
1998
查看次数

标签 统计

go ×1

json-rpc ×1

marshalling ×1

rpc ×1