golang パケットvalyala goRPCを使用して rpc 経由で画像を送信したいのですが、サーバーで画像タイプを受信するのに問題があります。
これは、.jpg 画像を取得し、デコードして rpc 経由で送信するクライアント コードです。
c := &gorpc.Client{
// TCP address of the server.
Addr: "127.0.0.1:12345",
}
c.Start()
reader, err := os.Open("barranco.jpg")
if err != nil{
log.Fatal(err)
}
defer reader.Close()
img, _, err := image.Decode(reader)
if err != nil {
log.Fatal(err)
}
fmt.Print("Pulsa intro para enviar.\n")
bufio.NewReader(os.Stdin).ReadBytes('\n')
gorpc.RegisterType(img)
resp, err := c.Call(img)
このコードでは、barranco.jpg という画像を取得し、それをデコードしますが、サーバーに送信する前にクライアントにタイプを登録します。私の問題は、そのタイプをサーバーに登録するにはどうすればよいですか? そのイメージタイプを登録できないため、サーバーで常に同じ失敗が発生します/:
前もって感謝します。