Golang和C# GRPC互相访问的问题

gouwugaoshou5 · 2022-11-16 15:15:28 · 1565 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2022-11-16 15:15:28 的主题,其中的信息可能已经有所发展或是发生改变。

大神们,请教个问题。 我这里用同一个proto文件写了C#和golang版本的GRPC服务,发现C#的作为client可以访问作为server的golang的GRPC,能正常通信。 但是反过来不行了,golang的client去访问C#的server,任何接口都总是报错:Protocol message contained a tag with an invalid wire type.

google和百度了很久找不到解决办法。 请格纹帮忙提供点思路呢。谢谢。


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1565 次点击  
加入收藏 微博
4 回复  |  直到 2022-11-17 14:42:31
guokun1998
guokun1998 · #1 · 2年之前

会不会是版本问题。通常这种项目都会指定各个语言对应的支持版本,A语言支持的B语言不一定支持。

yupor5
yupor5 · #2 · 2年之前

ide 都有RPC 客户端,学会用,只要通用rpc 可以正常,就可以访问

tuzhiya
tuzhiya · #3 · 2年之前

提示说是tag问题,确认下go这边的tag有问题还是c那边的

gouwugaoshou5
gouwugaoshou5 · #4 · 2年之前
guokun1998guokun1998 #1 回复

会不会是版本问题。通常这种项目都会指定各个语言对应的支持版本,A语言支持的B语言不一定支持。

go版本和C#都用的3.17.3版本的protoc

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传